Al igual que con otros tipos de campañas, puedes usar GoogleAdsService.SearchStream
para recuperar atributos y 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 general sobre los informes 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.
Rendimiento a nivel de la campaña
Consultar el rendimiento de las campañas de máximo rendimiento es similar a consultar 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
de 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
. Esto corresponde a los informes de recursos del canal de campañas de máximo rendimiento en la IU de Google Ads.
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
Posiciones de la campaña de máximo rendimiento
performance_max_placement_view
expone las métricas de impresiones de posición de las campañas de máximo rendimiento para obtener estadísticas sobre dónde se mostraron los anuncios de una campaña. En la siguiente consulta, se muestra cómo recuperar impresiones por posición para una campaña de máximo rendimiento específica durante los últimos 30 días.
SELECT
performance_max_placement_view.display_name,
performance_max_placement_view.placement,
performance_max_placement_view.placement_type,
performance_max_placement_view.target_url,
metrics.impressions,
campaign.id
FROM performance_max_placement_view
WHERE
campaign.id = CAMPAIGN_ID
AND segments.date DURING LAST_30_DAYS
Rendimiento a nivel del grupo de recursos
Además de los informes de campañas, hay informes disponibles para asset_group
recursos 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 forma dinámica para cada grupo de recursos con 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 qué tan bien están configuradas las entidades asset_group
asociadas para lograr un rendimiento óptimo del anuncio. Obtén más información sobre la calidad de los anuncios de las campañas de máximo rendimiento.
En la siguiente consulta, se muestra cómo ver la calidad del anuncio 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. Como alternativa, puedes agregar un filtro campaign
como se describió anteriormente para comparar la calidad del anuncio de diferentes grupos de recursos dentro de una campaña especificada.
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 calidad "Excelente". Esta función es especialmente útil para los 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 los grupos de recursos individuales. Esta consulta de muestra muestra cómo recuperar las métricas de rendimiento de cada asset_group
en una campaña especificada 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 el rendimiento a nivel del recurso con 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 función de otros recursos 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
El recurso asset_group_top_combination_view
se puede usar para consultar las combinaciones de recursos con mejor rendimiento en grupos de recursos. Esto corresponde al informe Combinaciones en la IU de Google Ads. 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
del tipo AssetGroupAssetCombinationData
.
Cada elemento de esa lista contiene una lista de los elementos en 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
Puedes ir un paso más allá y ajustar esta consulta para generar estadísticas que te ayuden con la selección de recursos y optimizar mejor el rendimiento de las campañas de máximo rendimiento. La siguiente consulta genera las mejores combinaciones de recursos 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 en 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 la campaña 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 de venta minorista con la metodología del ejemplo de rendimiento de todas las campañas de máximo rendimiento. Para crear una campaña de máximo rendimiento de venta minorista, debes propagar el campo shopping_setting
en tu 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 filtra 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 de 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 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 de los productos
Puedes usar shopping_performance_view
para recuperar métricas a nivel del producto en todas tus campañas de venta minorista de máximo rendimiento, como se muestra en la siguiente consulta. Si filtras por campaign.advertising_channel_type
, se limitarán los resultados a las
campañas de máximo rendimiento; por lo tanto, incluir
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 de los productos con datos del carrito
Los anunciantes minoristas pueden acceder a métricas de ventas y ganancias relevantes, como los ingresos, las ganancias brutas, el margen de ganancias brutas y las unidades vendidas. Estas métricas están disponibles para todos los anunciantes que implementan conversiones con datos del carrito en todas las campañas de máximo rendimiento y son compatibles con los siguientes informes.
asset_group_product_group_view
campaign
customer
(agregado para todas las campañas)shopping_performance_view
Las siguientes métricas de datos del carrito se pueden utilizar en los informes, como shopping_performance_view
, para las campañas de máximo rendimiento de venta minorista.
metrics.average_cart_size
metrics.average_order_value_micros
metrics.cost_of_goods_sold_micros
metrics.cross_sell_cost_of_goods_sold_micros
metrics.cross_sell_gross_profit_micros
metrics.cross_sell_revenue_micros
metrics.cross_sell_units_sold
metrics.gross_profit_margin
metrics.gross_profit_micros
metrics.lead_cost_of_goods_sold_micros
metrics.lead_gross_profit_micros
metrics.lead_revenue_micros
metrics.lead_units_sold
metrics.orders
metrics.revenue_micros
metrics.units_sold
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 de las campañas de máximo rendimiento en 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 utilizar a nivel de la campaña y se pueden combinar con otras métricas de rendimiento, como las impresiones, los clics y el 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 por asset_group_listing_group_filter
, pero limitar los resultados a un solo asset_group
si agregas una condición de filtro 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 de filtro de grupos de fichas
Si llevas el ejemplo anterior un paso más allá, puedes segmentar las métricas de rendimiento según la dimensión asset_group_listing_group_filter
. En el siguiente ejemplo, se muestra cómo recuperar 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.
Para realizar un análisis similar, reemplaza 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 de los criterios de la campaña
Los informes de criterios de la campaña solo se completan para los tipos de criterios compatibles, que puedes encontrar en la guía para crear criterios de la campaña.
Rendimiento del criterio de ubicación
Este es un ejemplo de cómo consultar los datos de los criterios de ubicación de las campañas de máximo rendimiento desde 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'
Identifica oportunidades de mercado
Uno de los principales casos de uso de los informes de las campañas de máximo rendimiento es identificar las oportunidades de mercado que puedes aprovechar para beneficiar tus campañas publicitarias y tu empresa. Mira el siguiente video para obtener ejemplos y orientación sobre los informes de las campañas de máx. rendimiento para identificar oportunidades de mercado.
Prácticas recomendadas
Te recomendamos que sigas estas prácticas recomendadas cuando generes informes sobre tus campañas de máximo rendimiento en la API de Google Ads. Por ejemplo:
Usar la API de manera eficiente
Usa las Recomendaciones para optimizar tus campañas.
Observar datos en tiempo real y no solo datos de informes históricos
Agregar la mayor cantidad posible de recursos hasta el límite de cada tipo de recurso y, luego, esperar y permitir que Google Ads realice la optimización por ti.
Mira el siguiente video para obtener más detalles sobre cada una de estas prácticas recomendadas.