Las campañas de generación de demanda ofrecen funciones de segmentación por público únicas que no están disponibles en otros tipos de campañas.
Por ejemplo, puedes utilizar los segmentos de público similar para segmentar tus anuncios para los usuarios que comparten características con tus clientes existentes. Obtén más información sobre los segmentos similares en el artículo del Centro de ayuda Utiliza segmentos similares para ampliar tu público.
Además, puedes configurar la segmentación por público a nivel del grupo de anuncios con AdGroupCriterion.
AudienceInfo criterios de segmentación
Para segmentar un público en un grupo de anuncios de generación de demanda, sigue estos pasos:
- Cuando crees el
AdGroupde destino, estableceaudience_setting.use_audience_groupedentrue(este parámetro de configuración es inmutable después de que se crea el grupo de anuncios). También puedes establecercampaign.audience_setting.use_audience_groupedentruede forma opcional cuando crees la campaña para evitar las exclusiones demográficas y de segmentos a nivel de la campaña. - Crea o recupera un recurso
AudienceconAudienceServicey obtén su nombre o ID. - Crea un
AdGroupCriterioncon un criterioAudienceInfocuyo campoaudienceesté configurado con el nombre del recurso del público.
Inspecciona MutateAudienceResult y adjunta AudienceInfo
Cuando creas un público con AudienceService.MutateAudiences,
cada operación devuelve un MutateAudienceResult. Puedes
obtener el audience_id analizando el resource_name que se muestra, y puedes
inspeccionar los campos mutables (como name) en el objeto audience que se muestra cuando
response_content_type se establece en MUTABLE_RESOURCE. Luego, asigna el
resource_name a un AdGroupCriterion en un AdGroup
creado con audience_setting.use_audience_grouped establecido
en true y une el AdGroupCriterion en un
AdGroupCriterionOperation pasado 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],
)