Controles y filtrado de inventario para anuncios verticales

Los anuncios verticales proporcionan funciones especializadas para las campañas de Búsqueda habilitadas para IA Max que están vinculadas a un feed vertical, como hoteles. Puedes controlar qué formatos de anuncios verticales se publican a nivel del grupo de anuncios y qué entidades del feed se segmentan con las reglas de grupo de elementos de anuncios verticales.

Descripción general

En esta guía, se abarcan dos funciones principales para administrar los anuncios verticales:

  1. Controles de formato: Habilita o inhabilita formatos de anuncios específicos (anuncios de texto, vínculos para reservar y anuncios de promoción de verticales) a nivel del grupo de anuncios.
  2. Administración de elementos de anuncios verticales: Filtra y segmenta el inventario específico de tu feed vertical vinculado (antes llamado feed de viajes) con un sistema basado en reglas que incluye SharedSet y SharedCriterion.

Requisitos previos

Antes de implementar estas funciones, asegúrate de que tu campaña cumpla con los siguientes requisitos:

Para activar los Feeds de viajes en anuncios de búsqueda (TFSA) y habilitar los controles de anuncios verticales en tu campaña, puedes vincular tu conjunto de recursos de feed de datos verticales a nivel de la campaña siguiendo los pasos que se indican a continuación. Como alternativa, para habilitar estas funciones en todas las campañas de tu cuenta, puedes vincular el feed a nivel del cliente siguiendo las instrucciones de vinculación a nivel del cliente en la guía de Feeds de viajes en anuncios de búsqueda.

  1. Crea un objeto CampaignAssetSet y establece asset_set en el nombre de recurso de tu conjunto de recursos de feed vertical y campaign en el nombre de recurso de tu campaña.
  2. Crea un CampaignAssetSetOperation con create establecido en CampaignAssetSet.
  3. Envía la operación con CampaignAssetSetService.MutateCampaignAssetSets.

Para obtener más detalles sobre la administración de feeds de viajes a gran escala, consulta la documentación de Feeds de viajes en anuncios de búsqueda.

Controles de formato del grupo de anuncios

Ahora puedes configurar qué formatos de anuncios verticales están activos para un grupo de anuncios específico. Esto se administra a través del campo vertical_ads_format_setting en el recurso AdGroup.

Formatos disponibles

  • Anuncios de texto: Están habilitados de forma predeterminada. Se pueden inhabilitar.
  • Vínculos para reservar: Se requiere habilitación.
  • Anuncios de promoción de verticales: Se requiere habilitación.

Reglas de validación

  • No puedes inhabilitar los tres formatos simultáneamente para un solo grupo de anuncios.
  • Estos parámetros de configuración solo se aplican a los tipos de grupos de anuncios STANDARD y SEARCH_DYNAMIC_ADS.

Ejemplo: Actualiza la configuración de formato

En el siguiente ejemplo, se muestra cómo inhabilitar los anuncios de texto y habilitar los anuncios de promoción de verticales para un grupo de anuncios existente.

Java

// Assuming 'adGroup' is an existing AdGroup object.
AdGroup adGroupToUpdate = AdGroup.newBuilder()
    .setResourceName(adGroup.getResourceName()) // Example: "customers/{id}/adGroups/{id}"
    .setVerticalAdsFormatSetting(
        VerticalAdsFormatSetting.newBuilder()
            .setDisableTextAds(true)
            .setEnableBookingLinks(false)
            .setEnableVerticalPromotionAds(true)
    )
    .build();

AdGroupOperation operation = AdGroupOperation.newBuilder()
    .setUpdate(adGroupToUpdate)
    .setUpdateMask(FieldMasks.allSetFieldsOf(adGroupToUpdate))
    .build();

// Submit the operation using AdGroupService...

Administración de elementos de anuncios verticales

Para segmentar un subconjunto específico de tu inventario de feeds, como "Hoteles en Boston" o "Excluir hoteles de 1 estrella", debes usar las reglas de grupo de elementos de anuncios verticales.

Cómo funciona el modelo de datos

El modelo de datos usa un enfoque de criterios compartidos:

  1. SharedSet: Crea un SharedSet con el tipo VERTICAL_ADS_ITEM_GROUP_RULE_LIST.
  2. SharedCriterion: Agrega reglas (criterios) a este conjunto. Cada regla especifica una dimensión, como Ciudad o Clase de hotel, y un valor. También puedes crear criterios negativos para excluir elementos.
  3. AdGroupCriterion: Vincula el SharedSet a tu AdGroup con un AdGroupCriterion.

Dimensiones compatibles

Puedes filtrar entidades en función de las siguientes dimensiones en SharedCriterion:

  • item_code: Es el ID de la ficha específico.
  • city_criterion_id, region_criterion_id, country_criterion_id: Son constantes de segmentación geográfica.
  • brand_text: Es el nombre de la marca.
  • hotel_class: Es la calificación por estrellas (1 a 5).

En este ejemplo, se crea una regla para incluir elementos en "Boston" o "San Francisco" y excluir hoteles de "1 estrella" y "2 estrellas".

Python

# 1. Create the SharedSet
shared_set_operation = client.get_type("SharedSetOperation")
shared_set = shared_set_operation.create
shared_set.name = "Boston/SF Premium Hotels"
shared_set.type_ = client.enums.SharedSetTypeEnum.VERTICAL_ADS_ITEM_GROUP_RULE_LIST
shared_set.vertical_ads_item_vertical_type = client.enums.VerticalAdsItemVerticalTypeEnum.HOTELS
# Submit SharedSetOperation...

# 2. Add Criteria (Rules) to the SharedSet
shared_criteria_operations = []

# Rule A: Include Boston and SF
included_city_ids = [1006543, 1014221] # Geo Target Constant IDs
for city_id in included_city_ids:
    op = client.get_type("SharedCriterionOperation")
    criterion = op.create
    criterion.shared_set = shared_set_resource_name
    criterion.vertical_ads_item_group_rule.city_criterion_id = city_id
    shared_criteria_operations.append(op)

# Rule B: Exclude 1 and 2 Star Hotels
excluded_stars = [1, 2]
for star_rating in excluded_stars:
    op = client.get_type("SharedCriterionOperation")
    criterion = op.create
    criterion.shared_set = shared_set_resource_name
    criterion.vertical_ads_item_group_rule.hotel_class = star_rating
    criterion.negative = True # Mark as exclusion
    shared_criteria_operations.append(op)

# Submit SharedCriterionOperations...

# 3. Link to AdGroup
agc_operation = client.get_type("AdGroupCriterionOperation")
agc = agc_operation.create
agc.ad_group = ad_group_resource_name
agc.status = client.enums.AdGroupCriterionStatusEnum.ENABLED
agc.vertical_ads_item_group_rule_list.shared_set = shared_set_resource_name

# Submit AdGroupCriterionOperation...

Informes

Puedes recuperar las métricas de rendimiento de los anuncios verticales con los GoogleAdsService.SearchStream o GoogleAdsService.Search métodos. En la versión 23 de la API de Google Ads, se agregan segmentos específicos para generar informes detallados.

Nuevos segmentos

  • segments.vertical_ads_listing_city: Es la ciudad asociada con la ficha.
  • segments.vertical_ads_vertical_type: Es el tipo de vertical, como hotel o alquiler de auto.

Consulta de GAQL de muestra

SQL

SELECT
  segments.vertical_ads_listing_city,
  metrics.clicks,
  metrics.all_conversions_value,
  metrics.impressions
FROM
  ad_group
WHERE
  segments.date DURING LAST_30_DAYS

Manejo de errores

Estos son errores comunes que puedes encontrar cuando configuras anuncios verticales.

Código de error Causa Acción recomendada
INVALID_VERTICAL_ADS_FORMAT_SETTING Los tres formatos de anuncios (texto, vínculo para reservar y anuncios de promoción) se inhabilitaron simultáneamente. Asegúrate de que al menos un formato esté habilitado (establecido en verdadero) en VerticalAdsFormatSetting.
VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_... La campaña no tiene habilitada la IA Max o no tiene un feed vertical activo. Habilita IA Max en la configuración de la campaña y asegúrate de que se vincule un feed vertical válido.
VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST El nombre de recurso de SharedSet proporcionado en AdGroupCriterion no existe. Verifica que el nombre de recurso de shared_set coincida con un conjunto creado.
VERTICAL_ADS_ITEM_GROUP_RULE_IS_NOT_SUPPORTED... El tipo de criterio utilizado no es compatible con la vertical específica, como la categoría del hotel para el alquiler de autos. Verifica que la dimensión vertical_ads_item_group_rule coincida con tu tipo de vertical.