Relatórios das campanhas Performance Max

Assim como em outros tipos de campanhas, você pode usar GoogleAdsService.SearchStream para recuperar atributos e métricas de performance das campanhas Performance Max. Consulte o Guia de relatórios da API Google Ads para saber como gerar relatórios de maneira mais geral com essa API. A tabela a seguir descreve as opções de relatórios das campanhas Performance Max organizadas por objetivo.

Objetivo de medição Recursos associados Exemplos
Performance no nível da campanha campaign Performance de todas as campanhas Performance Max
Desempenho no nível do grupo de recursos asset_group
Performance dos recursos
Desempenho de campanhas de varejo
Desempenho do critério da campanha location_view Desempenho do critério de local

Performance no nível da campanha

Ver os resultados das campanhas Performance Max é semelhante a visualizar o desempenho de qualquer outro tipo de campanha. No entanto, é preciso adicionar um filtro para incluir apenas campanhas com advertising_channel_type igual a PERFORMANCE_MAX.

Performance de todas as campanhas Performance Max

Por exemplo, a consulta a seguir retorna a performance de todas as campanhas Performance Max nos últimos 30 dias. Também é possível limitar os resultados a uma única campanha filtrando por campaign.id ou 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

Performance no nível do grupo de recursos

Além de relatórios de campanhas, os relatórios estão disponíveis para recursos do asset_group vinculados às suas campanhas Performance Max.

Qualidade do anúncio do grupo de recursos

Como as campanhas Performance Max geram anúncios dinamicamente para cada grupo de recursos usando os recursos anexados a ele, não é possível conferir a performance de um anúncio individual. No entanto, a API Google Ads expõe o campo asset_group.ad_strength para avaliar o desempenho de anúncios associados a entidades asset_group diferentes.

A consulta a seguir demonstra como consultar a qualidade do anúncio de todos os grupos de recursos. É possível filtrar ainda mais essa consulta por asset_group.id ou asset_group.resource_name para conferir a qualidade do anúncio de um ou mais grupos de recursos específicos. Outra opção é adicionar um filtro campaign, conforme descrito anteriormente, para comparar a qualidade do anúncio de diferentes grupos de recursos em uma campanha especificada.

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

Recomendações para melhorar a qualidade do grupo de recursos

A API Google Ads oferece um tipo de recomendação, IMPROVE_PERFORMANCE_MAX_AD_STRENGTH, que destaca os grupos de recursos que precisam ser aprimorados para alcançar uma classificação de qualidade "Excelente". Esse recurso é útil principalmente para anunciantes terceirizados que permitem aos usuários criar e gerenciar grupos de recursos.

Para mais informações, acesse o guia Recomendações e pontuação de otimização.

Performance do grupo de recursos

O recurso asset_group expõe várias métricas para medir o desempenho individual do grupo de recursos. O exemplo de consulta abaixo demonstra como recuperar as métricas de desempenho de cada asset_group em uma campanha especificada nos últimos sete dias.

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

Performance dos recursos

É possível conseguir o desempenho no nível do recurso usando o recurso asset_group_asset.

Performance dos recursos com a asset_group_asset

No recurso asset_group_asset, o campo performance_label classifica o recurso em relação a outros do mesmo tipo. Para mais detalhes, consulte Sobre o relatório de recursos nas campanhas Performance Max.

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'

Principais combinações de recursos

O recurso asset_group_top_combination_view pode ser usado para consultar as combinações de recursos com melhor performance em grupos de recursos. Por exemplo, a consulta a seguir produz uma lista das principais combinações de recursos em um asset_group especificado. Cada linha na resposta contém uma lista de mensagens asset_group_top_combination_view.asset_group_top_combinations do tipo AssetGroupAssetCombinationData. Cada item nessa lista contém uma lista dos recursos na respectiva combinação, representada como uma mensagem AssetUsage.

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

Indo um pouco mais além, é possível ajustar essa consulta para gerar insights que ajudam na seleção de recursos e otimizam melhor a performance da campanha Performance Max. A consulta abaixo produz as principais combinações de recursos por grupo em uma única campanha, mas limita os resultados aos grupos que têm um asset_group.ad_strength de GOOD ou EXCELLENT. As combinações de recursos resultantes representam as principais combinações de recursos nos grupos de recursos com melhor performance na campanha.

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

Performance de campanhas de varejo

Há várias maneiras de medir as campanhas Performance Max de varejo com base nos seus objetivos de relatório.

Performance de todas as campanhas de varejo

O exemplo mais básico é recuperar a performance de todas as campanhas Performance Max de varejo usando a metodologia do exemplo de performance de todas as campanhas Performance Max. Para criar uma campanha de varejo Performance Max, você precisa preencher o campo shopping_setting na campanha com o merchant_id da sua conta do Merchant Center. Adicionar a condição campaign.shopping_setting.merchant_id IS NOT NULL à cláusula WHERE filtra o conjunto de resultados para incluir apenas campanhas de varejo.

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

Performance da campanha para uma feed_label

O campo campaign.shopping_setting.feed_label pode ser usado para segmentar feeds de produtos específicos na sua conta do Merchant Center. É possível filtrar esse campo para ver métricas de relatórios de todas as campanhas associadas a um feed de produtos específico. Por exemplo, a consulta a seguir demonstra como recuperar métricas para todas as campanhas Performance Max que segmentam produtos destinados a serem promovidos durante a temporada de inverno.

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

Desempenho do produto

É possível usar shopping_performance_view para recuperar as métricas no nível do produto em todas as suas campanhas Performance Max de varejo, conforme mostrado na consulta abaixo. Filtrar em campaign.advertising_channel_type limita os resultados das campanhas Performance Max, e a inclusão de segments.product_item_id filtra automaticamente esses resultados para incluir apenas campanhas de varejo, porque as campanhas que não são de varejo não têm produtos associados.

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

Performance do produto com dados do carrinho

Os anunciantes de varejo podem acessar métricas relevantes de vendas e lucro, como receita, lucro bruto, margem de lucro bruto e unidades vendidas. Essas métricas estão disponíveis para todos os anunciantes que implementam conversões com dados do carrinho nas campanhas Performance Max e são compatíveis com os relatórios a seguir.

As seguintes métricas de dados do carrinho podem ser usadas em relatórios, como shopping_performance_view, para campanhas Performance Max para varejo.

O exemplo a seguir demonstra como essas métricas de dados do carrinho podem ser usadas para entender a performance no nível do produto das campanhas Performance Max nos últimos 30 dias.

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

Performance da campanha com dados do carrinho

As métricas de dados do carrinho podem ser usadas no nível da campanha e combinadas com outras métricas de performance, como impressões, cliques e custo.

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

Performance da campanha por grupo de recursos e de produtos

O exemplo a seguir demonstra como asset_group_product_group_view pode ser usado para extrair métricas de desempenho por asset_group e asset_group_listing_group_filter. O exemplo segmenta os resultados por nó da árvore de partição do produto para cada asset_group na campanha 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

Performance do grupo de recursos por grupo de produtos

Como alternativa, é possível usar asset_group_product_group_view para receber métricas de desempenho por asset_group_listing_group_filter, mas limitar os resultados a um único asset_group adicionando uma condição de filtragem asset_group à 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

Performance da dimensão de filtro do grupo de fichas

Indo um pouco mais além no exemplo anterior, é possível segmentar as métricas de desempenho pela dimensão asset_group_listing_group_filter. O exemplo a seguir demonstra como recuperar métricas de desempenho por marca do produto, o que é feito adicionando asset_group_listing_group_filter.case_value.product_brand.value à cláusula SELECT, que também filtra automaticamente os resultados para incluir apenas entidades asset_group_listing_group_filter com uma dimensão de marca de produto.

É possível realizar uma análise semelhante substituindo asset_group_listing_group_filter.case_value.product_brand por uma dimensão 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

Performance do critério da campanha

Os Relatórios de critério da campanha são preenchidos somente para os tipos de critério compatíveis, que você encontra no guia de criação de critérios de campanha.

Performance do critério de local

Confira um exemplo de consulta de dados de critérios de local das campanhas Performance Max do relatório location_view:

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