Informes de las campañas de máximo rendimiento

Al igual que con otros tipos de campañas, puedes usar GoogleAdsService.SearchStream para recuperar los atributos y las métricas de rendimiento de las campañas de máximo rendimiento. Consulta la guía de informes de la API de Google Ads para obtener información sobre cómo generar informes de manera más general con la API de Google Ads. En la siguiente tabla, se describen las opciones para generar informes sobre las campañas de máximo rendimiento organizadas por objetivo.

Objetivo de medición Recursos asociados Ejemplos
Rendimiento a nivel de la campaña campaign Rendimiento de todas las campañas de máximo rendimiento
Rendimiento a nivel del grupo de recursos asset_group
Rendimiento de los recursos
Rendimiento de las campañas de venta minorista
Rendimiento de los criterios de la campaña location_view Rendimiento del criterio de ubicación

Rendimiento a nivel de la campaña

Ver el rendimiento de las campañas de máximo rendimiento es similar a ver el rendimiento de cualquier otro tipo de campaña. Sin embargo, debes agregar un filtro para incluir solo las campañas con un advertising_channel_type igual a PERFORMANCE_MAX.

Rendimiento de todas las campañas de máximo rendimiento

Por ejemplo, la siguiente consulta muestra el rendimiento de todas las campañas de máximo rendimiento en los últimos 30 días. También puedes limitar los resultados a una sola campaña si filtras por campaign.id o campaign.resource_name.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS

Rendimiento a nivel del grupo de recursos

Además de los informes de las campañas, hay informes disponibles para los recursos de asset_group vinculados a tus campañas de máximo rendimiento.

Calidad del anuncio del grupo de recursos

Debido a que las campañas de máximo rendimiento generan anuncios de manera dinámica para cada grupo de recursos mediante el uso de los recursos adjuntos a ese grupo, no es posible ver el rendimiento de los anuncios individuales. Sin embargo, la API de Google Ads expone el campo asset_group.ad_strength para evaluar el rendimiento de los anuncios asociados con diferentes entidades asset_group.

La siguiente consulta muestra cómo ver la calidad de los anuncios de todos los grupos de recursos. Puedes filtrar aún más esta consulta en asset_group.id o asset_group.resource_name para ver la calidad del anuncio de uno o más grupos de recursos específicos. También puedes agregar un filtro campaign como se describió anteriormente para comparar la calidad de los anuncios de diferentes grupos de recursos dentro de una campaña específica.

SELECT
  asset_group.id,
  asset_group.ad_strength
FROM asset_group
WHERE asset_group.status = 'ENABLED'

Recomendaciones para mejorar la calidad del grupo de recursos

La API de Google Ads proporciona un tipo de recomendación, IMPROVE_PERFORMANCE_MAX_AD_STRENGTH, que destaca los grupos de recursos que se deben mejorar para alcanzar una calificación de seguridad "Excelente". Esta función es particularmente útil para anunciantes externos que permiten a los usuarios crear y administrar grupos de recursos.

Para obtener más información, consulta la guía Nivel de optimización y recomendaciones.

Rendimiento del grupo de recursos

El recurso asset_group expone una variedad de métricas para medir el rendimiento de un grupo de recursos individual. En la siguiente consulta de muestra, se muestra cómo recuperar las métricas de rendimiento para cada asset_group en una campaña específica durante los últimos 7 días.

SELECT
  asset_group.id,
  asset_group.name,
  asset_group.primary_status,
  metrics.conversions,
  metrics.conversions_value,
  metrics.cost_micros,
  metrics.clicks,
  metrics.impressions
FROM asset_group
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_7_DAYS

Rendimiento de los elementos

Es posible obtener rendimiento a nivel de los recursos mediante el recurso asset_group_asset.

Rendimiento de los recursos con asset_group_asset

En el recurso asset_group_asset, el campo performance_label clasifica el recurso en comparación con otros del mismo tipo. Para obtener más detalles, consulta Acerca de los informes de recursos en las campañas de máximo rendimiento.

SELECT
  asset_group_asset.asset,
  asset_group_asset.performance_label,
  asset_group_asset.status
FROM asset_group_asset
WHERE asset_group.id = ASSET_GROUP_ID
  AND asset_group_asset.status != 'REMOVED'

Combinaciones de recursos principales

Se puede usar el recurso asset_group_top_combination_view para consultar las combinaciones de recursos con mejor rendimiento en los grupos de recursos. Por ejemplo, la siguiente consulta produce una lista de las combinaciones de elementos principales en un asset_group especificado. Cada fila de la respuesta contiene una lista de mensajes asset_group_top_combination_view.asset_group_top_combinations de tipo AssetGroupAssetCombinationData. Cada elemento de esa lista contiene una lista de los elementos de la combinación respectiva representada como un mensaje AssetUsage.

SELECT asset_group_top_combination_view.asset_group_top_combinations
FROM asset_group_top_combination_view
WHERE asset_group.id = ASSET_GROUP_ID

Si llevas esto un paso más allá, puedes ajustar esta consulta para generar estadísticas que ayudan a seleccionar los recursos y optimizar mejor el rendimiento de las campañas de máximo rendimiento. La siguiente consulta genera las combinaciones de recursos principales por grupo de recursos en una sola campaña, pero limita los resultados a los grupos de recursos que tienen un asset_group.ad_strength de GOOD o EXCELLENT. Las combinaciones de recursos resultantes representan las combinaciones de recursos principales de los grupos de recursos con mejor rendimiento de la campaña.

SELECT
  asset_group_top_combination_view.asset_group_top_combinations,
  asset_group.ad_strength,
  asset_group.id
FROM asset_group_top_combination_view
WHERE asset_group.ad_strength IN ('GOOD', 'EXCELLENT')
  AND campaign.id = CAMPAIGN_ID

Rendimiento de las campañas de venta minorista

Existen varias formas de medir las campañas de máximo rendimiento para la venta minorista en función de tus objetivos de informes.

Rendimiento de todas las campañas de venta minorista

El ejemplo más básico es recuperar el rendimiento de todas las campañas de máximo rendimiento para venta minorista con la metodología de Ejemplo de rendimiento de todas las campañas de máximo rendimiento. Para crear una campaña de máximo rendimiento para la venta minorista, debes propagar el campo shopping_setting en la campaña con el merchant_id de tu cuenta de Merchant Center. Si agregas la condición campaign.shopping_setting.merchant_id IS NOT NULL a la cláusula WHERE, se filtrará el conjunto de resultados para incluir solo las campañas de venta minorista.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS

Rendimiento de la campaña para un feed_label

El campo campaign.shopping_setting.feed_label se puede usar para segmentar feeds de productos específicos en tu cuenta de Merchant Center. Puedes filtrar este campo para obtener métricas de informes para todas las campañas asociadas con un feed de productos específico. Por ejemplo, en la siguiente consulta, se muestra cómo recuperar las métricas de todas las campañas de máximo rendimiento segmentadas para los productos destinados a promocionarse durante la temporada de invierno.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND campaign.shopping_setting.feed_label = 'WINTER-PRODUCTS'
  AND segments.date DURING LAST_30_DAYS

Rendimiento del producto

Puedes usar el shopping_performance_view para recuperar las métricas a nivel del producto en todas tus campañas de máximo rendimiento para la venta minorista, como se muestra en la siguiente consulta. Filtrar por campaign.advertising_channel_type limita los resultados a las campañas de máximo rendimiento; por ejemplo, segments.product_item_id filtra automáticamente esos resultados para incluir solo las campañas de venta minorista, ya que las campañas que no son de venta minorista no tienen ningún producto asociado.

SELECT
  segments.product_item_id,
  metrics.clicks,
  metrics.cost_micros,
  metrics.impressions,
  metrics.conversions,
  metrics.all_conversions,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.clicks > 0
ORDER BY
  metrics.all_conversions DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.cost_micros DESC,
  metrics.impressions DESC

Rendimiento del producto con datos del carrito

Los anunciantes minoristas pueden acceder a métricas relevantes de ventas y ganancias, como Ingresos, Ganancia bruta, Margen de ganancias brutas y Unidades vendidas. Estas métricas están disponibles para todos los anunciantes que implementan las conversiones con datos del carrito en las campañas de máximo rendimiento y son compatibles con los siguientes informes.

Las siguientes métricas de datos del carrito se pueden usar en informes, como shopping_performance_view, para campañas de máximo rendimiento para ventas minoristas.

En el siguiente ejemplo, se muestra cómo se pueden usar estas métricas de datos del carrito para comprender el rendimiento a nivel del producto en las campañas de máximo rendimiento durante los últimos 30 días.

SELECT
  segments.product_item_id,
  segments.product_title,
  metrics.average_cart_size,
  metrics.average_order_value_micros,
  metrics.conversions,
  metrics.conversions_value,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin,
  metrics.revenue_micros,
  metrics.units_sold,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.conversions > 0
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.revenue_micros DESC,
  metrics.conversions_value DESC

Rendimiento de la campaña con datos del carrito

Las métricas de datos del carrito se pueden usar a nivel de la campaña y se pueden combinar con otras métricas de rendimiento, como impresiones, clics y costo.

SELECT
  campaign.id,
  campaign.name,
  campaign.advertising_channel_type,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros,
  metrics.average_order_value_micros,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.average_order_value_micros DESC,
  metrics.cost_micros DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.impressions DESC

Rendimiento de la campaña por grupo de recursos y grupo de productos

En el siguiente ejemplo, se muestra cómo se puede usar asset_group_product_group_view para recuperar métricas de rendimiento de asset_group y asset_group_listing_group_filter. En el ejemplo, se segmentan los resultados por nodo de árbol de partición de producto para cada asset_group en la campaña especificada.

SELECT
  asset_group.id,
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_30_DAYS

Rendimiento del grupo de recursos por grupo de productos

Como alternativa, puedes usar asset_group_product_group_view para obtener métricas de rendimiento mediante asset_group_listing_group_filter, pero limitar los resultados a un solo asset_group. Para ello, agrega una condición de filtrado asset_group a la cláusula WHERE.

SELECT
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Rendimiento de las dimensiones del filtro de grupos de fichas

Si llevas el ejemplo anterior un paso más allá, puedes segmentar las métricas de rendimiento por la dimensión asset_group_listing_group_filter. En el siguiente ejemplo, se muestra cómo recuperar las métricas de rendimiento por marca de producto. Para ello, se agrega asset_group_listing_group_filter.case_value.product_brand.value a la cláusula SELECT, que también filtra automáticamente los resultados para incluir solo entidades asset_group_listing_group_filter con una dimensión de marca de producto.

Puedes realizar un análisis similar si reemplazas asset_group_listing_group_filter.case_value.product_brand por una dimensión diferente, como asset_group_listing_group_filter.case_value.product_condition.condition.

SELECT
  asset_group_listing_group_filter.case_value.product_brand.value,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Rendimiento del criterio de la campaña

Los informes de criterios de campaña solo se propagan para los tipos de criterios admitidos, que puedes encontrar en la guía para crear criterios de campaña.

Rendimiento del criterio de ubicación

A continuación, se muestra un ejemplo de cómo consultar los datos de criterios de ubicación de las campañas de máximo rendimiento en el informe location_view:

SELECT
  campaign.id,
  campaign.name,
  metrics.clicks,
  metrics.impressions,
  campaign_criterion.location.geo_target_constant
FROM location_view
WHERE campaign.status != 'REMOVED'