Visão geral dos relatórios

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Vídeo: workshop do GAQL

Com a unificação de relatórios e consultas, não é mais necessário definir um relatório. É possível consultar recursos diretamente usando SearchGoogleAdsStreamRequest ou SearchGoogleAdsRequest.

Para começar seu planejamento de migração de relatórios, consulte as tabelas de mapeamento de campo apropriadas. Essas tabelas mostram o nome do campo da API AdWords e seus equivalentes na API Google Ads.

Exemplo

O Relatório de desempenho do grupo de anúncios e o Relatório de desempenho da campanha são dois dos relatórios da API do Google AdWords mais usados. Fornecemos uma comparação das consultas equivalentes na linguagem de consulta do Google AdWords (AWQL, na sigla em inglês) e na linguagem de consulta do Google Ads (GAQL, na sigla em inglês):

Relatório de desempenho do grupo de anúncios
# AWQL
SELECT CampaignId, AdGroupId, Impressions, Clicks, Cost
FROM ADGROUP_PERFORMANCE_REPORT
DURING LAST_7_DAYS

# Google Ads Query Language
SELECT campaign.id, ad_group.id, metrics.impressions, metrics.clicks,
       metrics.cost_micros
FROM ad_group
WHERE segments.date DURING LAST_7_DAYS
Relatório de desempenho da campanha
# AWQL
SELECT CampaignName, CampaignStatus, Device, Impressions, Clicks,
       Ctr, AverageCpc, Cost
FROM CAMPAIGN_PERFORMANCE_REPORT
DURING LAST_30_DAYS

# Google Ads Query Language
SELECT campaign.name, campaign.status, segments.device, metrics.impressions,
       metrics.clicks, metrics.ctr, metrics.average_cpc, metrics.cost_micros
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

Relatórios de atribuição única x várias atribuições

Durante a migração, alguns critérios específicos nos relatórios da API AdWords podem exigir considerações especiais, como o Relatório de desempenho por palavra-chave ou o Relatório de desempenho por faixa etária. Há dois tipos de relatórios:

  • Relatórios de atribuição única, como o Relatório de desempenho por critérios ou o Relatório de desempenho por palavras-chave, em que somente um dos critérios de acionamento (como posição, idade, palavra-chave etc.) é registrado para uma determinada impressão: uma impressão pode ser acionada por vários critérios. No entanto, em um único relatório de atribuição, a impressão e todas as estatísticas são atribuídas a apenas um critério.

  • Relatórios de várias atribuições, como o Relatório de desempenho por gênero ou de desempenho por posição, em que até um critério em cada dimensão que acionou a impressão tem a impressão registrada: vários relatórios de atribuição podem ser considerados relatórios específicos por tipo de critério. Ao contrário da atribuição única, em que uma linha pode conter tipos de critérios diferentes, cada Relatório de atribuição múltipla contém critérios para apenas um tipo de critério.

Na API Google Ads, não há relatórios de atribuição individuais. Todos os relatórios no nível da API Google Ads são de atribuição múltipla, no sentido de que cada relatório é específico a um grupo de tipos de critério e resume as estatísticas de acordo com os critérios desse tipo. Não adicione estatísticas de diferentes recursos criteria_view, porque isso levaria à contagem dupla e a totais incorretos.

Cabeçalho HTTP includeZeroImpressions

API AdWords

Na Google AdWords API, você pode usar o cabeçalho includeZeroImpressions para controlar se as linhas do relatório em que todos os campos de métricas especificados na consulta têm valores zero serão retornadas.

Defina o cabeçalho como true. A saída do relatório inclui essas linhas, e no false, não.

Embora o nome do cabeçalho mencione "Impressões", uma linha de relatório precisa ter zero em todos os campos de métricas especificados na solicitação, não apenas impressões, para ser excluída quando o cabeçalho estiver definido como false.

Esse cabeçalho não existe na Google Ads API. Assim, você não pode mapear as consultas da Google AdWords API diretamente para as consultas da Google Ads API.

Como uma aproximação, é possível especificar o predicado metrics.impressions > 0 na sua consulta para excluir as linhas do relatório com impressões zero. Na maioria dos casos, isso produz resultados equivalentes, como definir o cabeçalho includeZeroImpressions da API AdWords como false, já que quando as impressões são diferentes de zero, outros valores de métricas também costumam ser diferentes de zero.

No entanto, lembre-se de que os casos em que metrics.impressions é zero, mas outros valores de métricas (como o metrics.search_impression_share baseado em previsão) podem não ser e, portanto, uma linha do relatório ainda pode ser retornada.