Targeting per pubblico

Le campagne Demand Gen offrono funzionalità di targeting per pubblico uniche non supportate da altri tipi di campagna.

Ad esempio, puoi utilizzare i segmenti di pubblico simili per scegliere come target gli utenti che condividono caratteristiche con i tuoi clienti esistenti. Scopri di più sui segmenti simili nell'articolo del Centro assistenza Utilizzare segmenti simili per ampliare il tuo pubblico.

Inoltre, puoi configurare il targeting per segmenti di pubblico a livello di gruppo di annunci utilizzando AdGroupCriterion.

Criteri di targeting AudienceInfo

Per scegliere come target un segmento di pubblico in un gruppo di annunci Demand Gen:

  1. Quando crei il target AdGroup, imposta audience_setting.use_audience_grouped su true (questa impostazione è immutabile dopo la creazione del gruppo di annunci). Puoi anche impostare facoltativamente campaign.audience_setting.use_audience_grouped su true durante la creazione della campagna per impedire le esclusioni di segmenti e dati demografici a livello di campagna.
  2. Crea o recupera una risorsa Audience utilizzando AudienceService e ottieni il nome o l'ID risorsa.
  3. Crea un AdGroupCriterion con un criterio AudienceInfo il cui campo audience è impostato sul nome risorsa del pubblico.

Ispeziona MutateAudienceResult e allega AudienceInfo

Quando crei un segmento di pubblico con AudienceService.MutateAudiences, ogni operazione restituisce un MutateAudienceResult. Puoi ottenere audience_id analizzando resource_name restituito e puoi ispezionare i campi modificabili (come name) nell'oggetto audience restituito quando response_content_type è impostato su MUTABLE_RESOURCE. Quindi assegna resource_name a un AdGroupCriterion su un AdGroup creato con audience_setting.use_audience_grouped impostato su true e racchiudi AdGroupCriterion in un AdGroupCriterionOperation passato a AdGroupCriterionService.MutateAdGroupCriteria:

# 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],
    )