Zielgruppen-Targeting

Demand Gen-Kampagnen bieten einzigartige Funktionen für das Zielgruppen-Targeting, die von anderen Kampagnentypen nicht unterstützt werden.

Mit ähnlichen Zielgruppensegmenten können Sie beispielsweise Nutzer ansprechen, die ähnliche Merkmale wie Ihre Bestandskunden haben. Weitere Informationen zu ähnlichen Segmenten finden Sie im Hilfeartikel Zielgruppe mithilfe von ähnlichen Segmenten vergrößern.

Außerdem können Sie das Zielgruppen-Targeting auf Anzeigengruppenebene mit AdGroupCriterion konfigurieren.

AudienceInfo Targeting-Kriterium

So richten Sie eine Demand Gen-Anzeigengruppe auf eine Zielgruppe aus:

  1. Legen Sie beim Erstellen des Ziels AdGroup für audience_setting.use_audience_grouped den Wert true fest. Diese Einstellung kann nach dem Erstellen der Anzeigengruppe nicht mehr geändert werden. Optional können Sie beim Erstellen der Kampagne auch campaign.audience_setting.use_audience_grouped auf true festlegen, um Segment- und Ausschlüsse von demografischen Kriterien auf Kampagnenebene zu verhindern.
  2. Erstellen oder rufen Sie eine Audience-Ressource mit AudienceService ab und rufen Sie den Ressourcennamen oder die ID ab.
  3. Erstellen Sie eine AdGroupCriterion mit einem AudienceInfo-Kriterium, dessen Feld audience auf den Ressourcennamen der Zielgruppe festgelegt ist.

MutateAudienceResult prüfen und AudienceInfo anhängen

Wenn Sie eine Zielgruppe mit AudienceService.MutateAudiences erstellen, gibt jeder Vorgang ein MutateAudienceResult zurück. Sie können die audience_id abrufen, indem Sie die zurückgegebene resource_name parsen. Außerdem können Sie änderbare Felder (z. B. name) im zurückgegebenen audience-Objekt prüfen, wenn response_content_type auf MUTABLE_RESOURCE gesetzt ist. Weisen Sie dann den resource_name einem AdGroupCriterion auf einem AdGroup zu, der mit audience_setting.use_audience_grouped auf true erstellt wurde, und umschließen Sie den AdGroupCriterion in einem AdGroupCriterionOperation, der an AdGroupCriterionService.MutateAdGroupCriteria übergeben wird:

# Step 1: Inspect MutateAudienceResult to get resource_name and audience_id.
for result in response.results:
    resource_name = result.resource_name
    # Format: customers/{customer_id}/audiences/{audience_id}
    audience_id = audience_service.parse_audience_path(resource_name)[
        "audience_id"
    ]
    print(
        f"Created audience with resource_name '{resource_name}' "
        f"and audience_id '{audience_id}'."
    )

    # Access mutable fields on result.audience when MUTABLE_RESOURCE is set:
    if result.audience.resource_name:
        print(f"Audience name from mutable resource: {result.audience.name}")

    # Step 2: Target the audience at the ad group level with AdGroupCriterion.
    # The target AdGroup must have audience_setting.use_audience_grouped = True
    # set when the ad group is created.
    ad_group_criterion_operation = client.get_type("AdGroupCriterionOperation")
    ad_group_criterion = ad_group_criterion_operation.create
    ad_group_criterion.ad_group = ad_group_resource_name
    ad_group_criterion.audience.audience = resource_name

    ad_group_criterion_service = client.get_service("AdGroupCriterionService")
    ad_group_criterion_service.mutate_ad_group_criteria(
        customer_id=customer_id,
        operations=[ad_group_criterion_operation],
    )