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úblicos afines personalizados 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 apps, usa CustomAudienceInfo. Consulta la guía de públicos personalizados.
Público personalizado Sí No
  • Campaña
  • Grupo de anuncios
Se define con los recursos CustomAudience. Consulta la guía de públicos personalizados.
Público basado en intención personalizado Sí No
  • Grupo de anuncios
Se define con los recursos CustomInterest. Para los segmentos de público que combinan palabras clave, URLs y apps, 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 ofertas.
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.
Datos demográficos extendidos 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 intentas segmentar tus anuncios solo para la categoría UNDETERMINED en una dimensión demográfica, se mostrará CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED. Consulta Diferencias entre versiones para conocer las reglas de validación demográfica en la versión 24 y posteriores.
Rango de ingresos Sí Sí
  • Campaña
  • Grupo de anuncios
Bloque 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 las campañas de Búsqueda, no se admite agregar ni actualizar los criterios de idioma, aunque se pueden quitar los criterios de idioma existentes a nivel de la campaña. Consulta los criterios de segmentación por idioma para obtener más detalles. En la versión 24 y posteriores, si se intenta segmentar un idioma no permitido, se devuelve CriterionError.CANNOT_TARGET_LANGUAGE.
Acontecimiento personal Sí Sí
  • Campaña
  • Grupo de anuncios
Grupo de fichas Sí No
  • Grupo de anuncios
Es una estructura basada en árboles para las campañas de anuncios de hoteles y de Shopping. Consulta la guía de 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 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, quitar todas las ubicaciones de una campaña de máximo rendimiento de Servicios locales 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 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 conjunto compartido de ACCOUNT_LEVEL_NEGATIVE_KEYWORDS 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 de la URL (250 caracteres) y la profundidad (2 niveles); 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 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 posteriores (solo para cuentas incluidas en la lista de entidades permitidas), vincula un conjunto compartido de RETAIL_FILTER 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 intereses de los usuarios 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 de grupos de artículos de anuncios verticales Sí Sí
  • Grupo de anuncios
Vincula un VERTICAL_ADS_ITEM_GROUP_RULE_LIST conjunto compartido a un grupo de anuncios en campañas de Búsqueda con feeds de viajes (también se admite en AssetGroupSignal en campañas de máximo rendimiento en v24 y versiones posteriores para cuentas incluidas en una lista de entidades permitidas).
Selección de videos Sí Sí
  • Campaña
  • Grupo de anuncios
Si especificas un ID de selección no válido, se muestra 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 del sitio web de un anunciante según las condiciones. Establecer un criterio 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 (no disponible públicamente).
Canal de YouTube Sí Sí
  • Campaña
  • Grupo de anuncios
  • Cliente
Video de YouTube Sí Sí
  • Campaña
  • Grupo de anuncios
  • Cliente

Diferencias entre las versiones

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

  • v26 y versiones posteriores:
    • Admite require_eu_political_advertising_declaration en CampaignCriterion y AdGroupCriterion para determinar si un criterio requiere una declaración de publicidad política de la UE a nivel de la campaña.
    • Usa dimensiones de viajes independientes de la vertical en AdGroupBidModifier y motivos de error independientes de la vertical en CriterionError (reemplaza los criterios y códigos de error específicos de hoteles en la versión 25 y anteriores).
  • v25 y versiones 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.
  • v24 y versiones 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 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 (lista de entidades permitidas) para los indicadores de grupos de recursos de las campañas de máximo rendimiento.
    • Muestra CriterionError.CANNOT_EXCLUDE_ALL_TARGETS cuando se intenta excluir todas las segmentaciones dentro de una dimensión demográfica (AgeRangeInfo, GenderInfo, IncomeRangeInfo o ParentalStatusInfo).
    • Devuelve CriterionError.CANNOT_TARGET_LANGUAGE cuando se intenta segmentar 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 de la información del público

Puedes segmentar los públicos a nivel del grupo de anuncios con los criterios AudienceInfo en AdGroupCriterion.audience. Establece ad_group_criterion.audience.audience en el nombre del recurso de la Audience a la que deseas segmentar. Para usar los 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 de segmentos a nivel de la campaña.

Inspecciona MutateAudienceResult

Cuando creas un público con AudienceService.MutateAudiences, cada operación devuelve un MutateAudienceResult. Puedes inspeccionar MutateAudienceResult para obtener el audience_id analizando el resource_name devuelto, y puedes inspeccionar los 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}")

Criterios de segmentación por idioma

Puedes segmentar idiomas de forma positiva con los criterios LanguageInfo a nivel de la campaña (CampaignCriterion.language) o del grupo de anuncios (AdGroupCriterion.language) configurando language_constant como un nombre de recurso LanguageConstant segmentable (con el formato languageConstants/{criterion_id}; consulta los códigos de idioma admitidos). En la versión 24 y posteriores, si se intenta segmentar un idioma no permitido o no segmentable, se devuelve CriterionError.CANNOT_TARGET_LANGUAGE.

La compatibilidad con LanguageInfo depende del tipo de campaña:

  • Tipos de campañas compatibles: Puedes segmentar tus anuncios para idiomas específicos en los tipos de campañas aptos, como las de Display, de video, de máximo rendimiento (a nivel de la campaña; se aplica a los canales que no son de la Búsqueda), de aplicaciones (a nivel de la campaña) y de generación de demanda (a nivel del grupo de anuncios de forma predeterminada o a nivel de la campaña según DemandGenCampaignSettings.upgraded_targeting).
  • Campañas de Búsqueda (AdvertisingChannelType.SEARCH), campañas de Búsqueda con IA Max y anuncios de campañas de máximo rendimiento en la Búsqueda de Google: No se admite la segmentación por idioma manual. En cambio, los anuncios que se muestran en la Búsqueda de Google se segmentan automáticamente para los usuarios en función del idioma de tus creatividades de anuncios y páginas de destino, junto con las preferencias de idioma de los usuarios:
    • Creación o actualización de criterios: Si intentas crear o actualizar un criterio LanguageInfo en una campaña de Búsqueda, se producirá un error ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT.
    • Consulta y quita los criterios heredados: Los criterios CampaignCriterion.language existentes en las campañas de Búsqueda se siguen devolviendo en las respuestas de las consultas, aunque no se usen para la publicación de anuncios. Aunque la IU de Google Ads no proporciona un campo de segmentación por idioma para las campañas de Búsqueda, puedes quitar los criterios heredados de CampaignCriterion.language con CampaignCriterionService.