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:
- Quando crei il target
AdGroup, impostaaudience_setting.use_audience_groupedsutrue(questa impostazione è immutabile dopo la creazione del gruppo di annunci). Puoi anche impostare facoltativamentecampaign.audience_setting.use_audience_groupedsutruedurante la creazione della campagna per impedire le esclusioni di segmenti e dati demografici a livello di campagna. - Crea o recupera una risorsa
AudienceutilizzandoAudienceServicee ottieni il nome o l'ID risorsa. - Crea un
AdGroupCriterioncon un criterioAudienceInfoil cui campoaudienceè 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],
)