Criterios

Los criterios de segmentación se pueden establecer en tres niveles diferentes:

No todos los tipos de criterios se pueden establecer en todos los niveles: algunos, por ejemplo, solo se pueden establecer a nivel de la campaña. Además, algunos criterios solo se pueden usar para la segmentación negativa y otros solo para la segmentación positiva.

Criterios admitidos por nivel

En la siguiente tabla, se describe el uso permitido de todos los tipos de criterios:

Tipo ¿Positivo? ¿Negativo? Niveles disponibles Notas
Programación de anuncios Sí No
  • Campaña
Rango de edad Sí Sí
  • Campaña
  • Grupo de anuncios
Modelo de pago de la app Sí No
  • Grupo de anuncios
Público Sí No
  • Grupo de anuncios
Consulta la guía de segmentación por público de las campañas de generación de demanda.
Lista de marcas Sí Sí
  • Campaña
  • Grupo de anuncios
A nivel del grupo de anuncios, solo se admite la segmentación positiva.
Operador Sí No
  • Campaña
Público combinado Sí No
  • Campaña
  • Grupo de anuncios
Consulta el artículo del Centro de ayuda sobre los públicos combinados.
Etiqueta de contenido No Sí
  • Campaña
  • Cliente
Público afín personalizado Sí No
  • Campaña
  • Grupo de anuncios
Se define con los recursos CustomInterest. Para los segmentos de público que combinan palabras clave, URLs y aplicaciones, usa CustomAudienceInfo. Consulta la guía de públicos personalizados.
Público personalizado Sí No
  • Campaña
  • Grupo de anuncios
Se define por los recursos CustomAudience. Consulta la guía de públicos personalizados.
Intención personalizada Sí No
  • Grupo de anuncios
Se define por los recursos CustomInterest. Para los segmentos de público que combinan palabras clave, URLs y aplicaciones, usa CustomAudienceInfo. Consulta la guía de públicos personalizados.
Dispositivo Sí No
  • Campaña
Establece bid_modifier en 0.0 para inhabilitar un tipo de dispositivo. Usa AdGroupBidModifier para los ajustes de la oferta por dispositivo a nivel del grupo de anuncios. Consulta la guía de modificadores de la oferta.
Oferta de la entidad Sí No
  • Grupo de anuncios
En la versión 25 y posteriores, establece una oferta a nivel del elemento (item_code) para una entidad de viajes (como un hotel, una actividad o un evento) en los anuncios verticales con el tipo de criterio VERTICAL_ADS_ITEM_BID.
Segmento demográfico ampliado Sí Sí
  • Campaña
  • Grupo de anuncios
Género Sí Sí
  • Campaña
  • Grupo de anuncios
Las exclusiones de género a nivel de la campaña (negative = true) también se admiten en las campañas de máximo rendimiento. Si se intenta segmentar solo la categoría UNDETERMINED en una dimensión demográfica, se devuelve CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED. Consulta Diferencias entre versiones para conocer las reglas de validación demográfica en v24 y versiones posteriores.
Rango de ingresos Sí Sí
  • Campaña
  • Grupo de anuncios
Bloqueo de IP No Sí
  • Campaña
  • Cliente
Palabra clave Sí Sí
  • Campaña
  • Grupo de anuncios
A nivel de la campaña, solo puedes excluir palabras clave.
Tema de palabras clave Sí Sí
  • Campaña
Idioma Sí No
  • Campaña
  • Grupo de anuncios
En la versión 24 y posteriores, si se intenta segmentar por un idioma no permitido, se devuelve CriterionError.CANNOT_TARGET_LANGUAGE.
Acontecimiento Sí Sí
  • Campaña
  • Grupo de anuncios
Grupo de fichas Sí No
  • Grupo de anuncios
Es una estructura basada en un árbol para las campañas de Shopping y de anuncios de hoteles. Consulta la guía de los grupos de fichas de Shopping.
Alcance de la ficha Sí No
  • Campaña
ID del servicio local Sí No
  • Campaña
Representa un tipo de servicio para las campañas de Servicios Locales. En la versión 24 y versiones posteriores, los indicadores de ID de servicio de Servicios Locales también se pueden establecer en los grupos de recursos de las campañas de máximo rendimiento con AssetGroupSignal.local_services_id.
Ubicación Sí Sí
  • Campaña
  • Grupo de anuncios
Consulta la guía de segmentación geográfica. En la versión 24 y posteriores, si se quitan todas las ubicaciones de una campaña de máximo rendimiento de Servicios Locales, se devuelve CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN.
Grupo por ubicación Sí No
  • Campaña
Segmenta tus anuncios para varias regiones geográficas con un radio de distancia. Consulta la guía de segmentación geográfica.
Categoría de la app para dispositivos móviles Sí Sí
  • Campaña
  • Grupo de anuncios
  • Cliente
Aplicación para dispositivos móviles Sí Sí
  • Campaña
  • Grupo de anuncios
  • Cliente
Dispositivo móvil Sí No
  • Campaña
Lista de palabras clave negativas No Sí
  • Cliente
Vincula un ACCOUNT_LEVEL_NEGATIVE_KEYWORDS conjunto compartido a una cuenta (como máximo, uno por cuenta).
Versión del sistema operativo Sí No
  • Campaña
Estado parental Sí Sí
  • Campaña
  • Grupo de anuncios
A nivel de la campaña, solo se admite la segmentación negativa.
Posición Sí Sí
  • Campaña
  • Grupo de anuncios
  • Cliente
Las posiciones administradas admiten la segmentación positiva a nivel de la campaña y del grupo de anuncios, y la segmentación negativa en todos los niveles. Límites en la longitud (250 caracteres) y la profundidad (2 niveles) de la URL; no se permite adsenseformobileapps.com.
Lista de posiciones No Sí
  • Cliente
Vincula un NEGATIVE_PLACEMENTS conjunto compartido a una cuenta para excluir posiciones en todas las campañas.
Proximidad Sí No
  • Campaña
Se crea con una dirección o coordenadas de latitud y longitud, y un radio. Consulta la guía de segmentación geográfica.
Paquete de filtros de venta minorista Sí Sí
  • Grupo de anuncios
En la versión 24 y versiones posteriores (solo para cuentas incluidas en la lista de entidades permitidas), vincula un RETAIL_FILTER conjunto compartido a un grupo de anuncios (o a AssetGroupListingGroupFilter en las campañas de máximo rendimiento) para el filtrado dinámico de productos basado en etiquetas.
Tema Sí Sí
  • Campaña
  • Grupo de anuncios
Interés del usuario Sí Sí
  • Campaña
  • Grupo de anuncios
Verifica que las disponibilidades sean compatibles con el tipo de campaña. Algunas opciones de interés del usuario solo están disponibles para tipos de campañas específicos.
Lista de usuarios Sí Sí
  • Campaña
  • Grupo de anuncios
Usa el ID de la lista de usuarios.
Lista de reglas del grupo de artículos de anuncios verticales Sí Sí
  • Grupo de anuncios
VERTICAL_ADS_ITEM_GROUP_RULE_LISTVincula un conjunto compartido a un grupo de anuncios en las campañas de Búsqueda con feeds de viajes (también se admite en AssetGroupSignal en las campañas de máximo rendimiento en v24 y versiones posteriores para las cuentas incluidas en una lista de entidades permitidas).
Lista de videos Sí Sí
  • Campaña
  • Grupo de anuncios
Si se especifica un ID de alineación no válido, se devuelve CampaignCriterionError.INVALID_VIDEO_LINEUP_ID.
Página web Sí Sí
  • Campaña
  • Grupo de anuncios
Se utiliza para segmentar o excluir páginas específicas en el sitio web de un anunciante según las condiciones. Establecer un criterio de Webpage como negativo se usa para implementar exclusiones de URLs.
Lista de páginas web No Sí
  • Campaña
Vincula un WEBPAGES conjunto compartido para excluir una lista de páginas web a nivel de la campaña (solo disponible para las cuentas incluidas en una lista de entidades permitidas).
Canal de YouTube Sí Sí
  • Campaña
  • Grupo de anuncios
  • Cliente
Video de YouTube Sí Sí
  • Campaña
  • Grupo de anuncios
  • Cliente

Diferencias entre versiones

Varios tipos de criterios y comportamientos de validación difieren entre las versiones admitidas de la API de Google Ads:

  • Versiones 25 y posteriores: Admite el criterio EntityBid (entity_bid) en AdGroupCriterion con el tipo de criterio VERTICAL_ADS_ITEM_BID para establecer ofertas a nivel del elemento para las entidades de viajes en los anuncios verticales.
  • Versión 24 y posteriores:
    • Admite RetailFilterBundle (AdGroupCriterion.retail_filter_bundle y AssetGroupListingGroupFilter.Dimension.retail_filter_bundle) y RetailFilter (SharedCriterion.retail_filter) para el filtrado de productos basado en etiquetas (solo para cuentas incluidas en la lista de entidades permitidas).
    • Admite las dimensiones de regla user_rating, venue y event_participant_display_name en VerticalAdsItemGroupRuleInfo en SharedCriterion.
    • Admite AssetGroupSignal.local_services_id y AssetGroupSignal.vertical_ads_item_group_rule_list (incluidos en la lista de entidades permitidas) para los indicadores de grupos de recursos de las campañas de máximo rendimiento.
    • Devuelve CriterionError.CANNOT_EXCLUDE_ALL_TARGETS cuando se intenta excluir todos los objetivos dentro de una dimensión demográfica (AgeRangeInfo, GenderInfo, IncomeRangeInfo o ParentalStatusInfo).
    • Devuelve CriterionError.CANNOT_TARGET_LANGUAGE cuando se intenta segmentar anuncios para un idioma no permitido.
    • Devuelve CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN cuando se intenta quitar todas las ubicaciones de una campaña de máximo rendimiento de Servicios Locales.

Criterios de segmentación por información del público

Puedes segmentar tus anuncios para públicos a nivel del grupo de anuncios con criterios de AudienceInfo en AdGroupCriterion.audience. Establece ad_group_criterion.audience.audience en el nombre del recurso de Audience para el que deseas segmentar tus anuncios. Para usar criterios de AudienceInfo en un AdGroupCriterion, debes establecer ad_group.audience_setting.use_audience_grouped = true cuando crees el grupo de anuncios (este parámetro de configuración es inmutable después de la creación). También puedes establecer campaign.audience_setting.use_audience_grouped = true de forma opcional cuando creas la campaña para evitar las exclusiones demográficas y por segmento a nivel de la campaña.

Inspecciona MutateAudienceResult para audience_id

Cuando creas un público con AudienceService.MutateAudiences, cada operación devuelve un MutateAudienceResult. Puedes inspeccionar MutateAudienceResult para obtener audience_id analizando el resource_name devuelto, y puedes inspeccionar campos mutables (como name) en el objeto audience devuelto cuando response_content_type se establece en MUTABLE_RESOURCE:

# Inspect MutateAudienceResult to get 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 '{resource_name}' with ID '{audience_id}'.")

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