Este guia mapeia os conceitos e as convenções de nomenclatura dos relatórios na interface do Google Ads para os relatórios que você pode gerar usando a linguagem de consulta do Google Ads (GAQL) e a API Google Ads.
Termos comuns da interface
A tabela a seguir resume alguns dos termos comuns usados na interface e as relações com a Google Ads Query Language (GAQL).
Interface | GAQL |
---|---|
Colunas | Qualquer recurso, campo de segmento ou métrica na cláusula SELECT de uma consulta GQL. |
Período | Os períodos são associados a uma cláusula WHERE que filtra em segments.date . |
Filtros | Uma ou mais condições na cláusula WHERE. |
Campos de segmento | Aplique a segmentação incluindo campos de segmento na consulta do GAQL. |
Paginação | A paginação divide o conjunto de resultados da consulta em várias páginas. |
Colunas
As colunas na interface são equivalentes a campos de recurso, campos de segmento e métricas no GAQL.
Filtragem
Períodos
A interface do Google Ads tem uma tabela que mostra as estatísticas da conta e um menu suspenso para controlar o período dessas estatísticas.
Você tem o mesmo controle no GAQL filtrando em
segments.date
na cláusula WHERE de uma consulta do GAQL.
Filtros
Os filtros na interface são equivalentes a uma ou mais condições na cláusula WHERE do GAQL.
Segmentação
Para estatísticas mais detalhadas, você pode dividir os dados por segmentos. Por exemplo, você pode querer saber o número de impressões específicas da rede de pesquisa do Google separadamente da Rede de Display do Google. Nesse caso, você segmentaria o relatório por rede. Consulte Segmentação para saber como incluir campos de segmento na cláusula SELECT.
Paginação
Você navega pelos relatórios na interface usando os controles disponíveis na parte de baixo de cada tabela de dados, que permitem alternar as páginas e selecionar o número de resultados a serem exibidos em um conjunto definido de tamanhos.
A paginação de resultados está disponível ao extrair relatórios com
GoogleAdsService.Search
até
next_page_token
. Para buscar o conjunto de resultados inteiro
sem paginação, use
GoogleAdsService.SearchStream
.
Ordenar resultados
Na interface, é possível ordenar os resultados selecionando uma coluna.
No GAQL, você pode usar a cláusula ORDER BY e a cláusula LIMIT para ordenar o resultado da consulta.
Formatos de download
Na interface, os relatórios podem ser salvos em vários formatos, como CSV, TSV ou XML.
A API não oferece suporte direto a diferentes formatos na saída. Portanto, você precisa realizar algum pós-processamento. Confira um exemplo de código que mostra como implementar a formatação CSV em um cliente.
Programação e relatórios de e-mail
A programação e o envio de um relatório por e-mail estão disponíveis na interface, mas não são compatíveis com a API.
Relatórios predefinidos
É possível criar uma lista de relatórios predefinidos na interface do Google Ads.
Confira uma lista dos relatórios predefinidos básicos e o nome do recurso do GAQL correspondente.
Relatórios predefinidos básicos | Nome do recurso do GAQL (especifique na cláusula FROM) |
---|---|
Conta | cliente |
Campanha, Detalhes da campanha |
campaign |
Grupo de anúncios, Detalhes do grupo de anúncios |
ad_group |
Anúncio, URL final |
ad_group_ad |
Pesquisar palavra-chave | keyword_view |
Termos de pesquisa | search_term_view |
Pagos e orgânicos | paid_organic_search_term_view |
Página de destino | landing_page_view |
Página de destino expandida | expanded_landing_page_view |
Como exemplo da tabela acima, use o seguinte GAQL para gerar o relatório da conta:
SELECT
customer.descriptive_name,
customer.id,
metrics.clicks,
metrics.impressions,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros,
metrics.absolute_top_impression_percentage,
metrics.top_impression_percentage,
metrics.average_cpm
FROM customer
WHERE segments.date DURING LAST_7_DAYS
Diferenças comuns
Ao comparar relatórios da interface com relatórios da API, uma das diferenças mais comuns é que a interface filtra implicitamente entidades removidas, enquanto a API não.
Para replicar uma visualização de interface padrão, adicione um filtro, geralmente
usando um campo status
, para excluir linhas removidas, por exemplo:
SELECT campaign.name
FROM campaign
WHERE campaign.status != "REMOVED"