05. Melhores práticas para relatórios do Google Ads

Índice


#01 - Criação de integrações separadas de taxonomia e estatísticas

O que é?

Consiste na criação de duas integrações separadas: uma para trazer as métricas e estatísticas dos anúncios, grupos de anúncio e campanhas do Google Ads com seus respectivos IDs, e outra para trazer apenas os IDs e seus respectivos nomes, para posterior junção das duas através de um modelo.

Por que fazer?

Os IDs dos anúncios, grupos de anúncios e campanhas do Google Ads são dados imutáveis no Google Ads, porém, os seus nomes podem ser alterados pelos usuários diretamente na ferramenta a qualquer momento.

As integrações do Google Ads que possuem dimensões de data são incrementais com janela de atualização, isso faz com que apenas os dados novos ou atualizados em uma determinada janela de dias sejam atualizados no seu destino. Pelo fato de não precisarmos trazer toda a base histórica em todas as execuções das integrações, elas ficam mais rápidas e consomem menos registros.

Porém, quando há uma mudança de nome de alguma dimensão, isso fará com que campanhas, anúncios ou grupos de mesmo ID possuam nomes diferentes na sua tabela de destino (nome antigo e nome novo) e poderá causar certa confusão na hora da análise.

Ao criar uma integração para trazer a base histórica das métricas de seus anúncios, e outra para trazer apenas os IDs e nomes de suas campanhas, grupos e anúncios (fazendo a junção das duas através de um modelo) você não precisará fazer uma edição avançada em sua integração de estatísticas para trazer todo o seu histórico novamente sempre que houver alguma alteração de nome, garantindo assim que no seu destino estejam sempre os nomes corretos e atualizados e prevenindo a necessidade de refazer cargas históricas.

Primeira parte: Integração de estatísticas

1.Para começar, acesse o tutorial de como criar uma integração de relatório customizado do Google Ads clicando aqui.

2. Siga todos os passos do tutorial até o passo 6.

3. Ao chegar no passo 6 do tutorial, iremos escolher o tipo de relatório “Ad Group Ad” (seguindo o tutorial de exemplo de relatório de estatísticas de anúncios), mas você poderá escolher o tipo de relatório que desejar:

4. Neste passo iremos selecionar as dimensões da integração. Ao selecionar uma dimensão de data é necessário também definir o savepoint e janela de atualização (leia mais sobre aqui). Lembrando que nessa integração deverão ir apenas os IDs dos anúncios, grupos de anúncios e campanhas, sem os nomes delas:

  • Ad Group: Id - Id do grupo de anúncio
  • Date: Data da métrica
  • Campaign: Id - Id da campanha
  • Ad Group Ad: Ad: Id - Id do anúncio

5. Após selecionar as dimensões, você poderá definir as métricas que deseja trazer e clicar em "Próximo". Em nosso exemplo trazemos as métricas abaixo:

  • Cost: Custo
  • Clicks: Cliques
  • Impressions: Impressões

6. No passo seguinte, será possível definir o nome que a tabela da integração terá no seu destino e visualizar as colunas dela clicando em "Campos". Note que nesta integração as dimensões são apenas a data e os IDs:

7. No passo final basta dar um nome para sua integração, definir a frequência de execução dela e então clicar em "Salvar Integração".

8. . Após a primeira execução da integração, os dados poderão ser encontrados no seu destino pelo nome de tabela dado no passo 6. A sua tabela será parecida com essa:

Segunda parte: Integração de taxonomia

1. Siga o tutorial da integração anterior até o passo 3.

2. Neste passo iremos definir as dimensões da integração. Como na integração anterior já selecionamos as métricas e dimensões de data, nesta iremos apenas selecionar as dimensões de Id dos anúncios, grupos de anúncios e campanhas juntamente com seus nomes:

3. O campo de "Métricas" deve permanecer vazio.

4. Após clicar em "Próximo", você poderá definir o nome que a tabela da sua integração terá no destino e conferir os seus campos. Note que nesta tabela teremos apenas os Ids de anúncios, grupos de anúncios e campanhas e seus nomes:

5. No passo final você poderá dar um nome para sua integração e definir a sua frequência. Após salvá-la, você poderá executá-la manualmente ou aguardar pela primeira atualização conforme a frequência escolhida.

6. Após a primeira execução você poderá encontrar a tabela no seu destino pelo nome definido no passo 4. A sua tabela no destino será parecida com essa:

Terceira parte: Criação de modelo para junção das duas integrações

Agora, basta criar um modelo na Kondado para junção das duas tabelas, dessa forma você terá uma única tabela em seu destino trazendo os dados dos seus anúncios já com a sua taxonomia. Essa tabela será atualizada automaticamente sempre que as duas integrações acima forem executadas.

1. Siga o tutorial de criação de modelos até o passo 4. Neste passo é importante lembrar que as integrações acionadoras (campo "Acionadores" do modelo) devem ser as duas integrações criadas acima, dessa forma sempre que elas forem executadas, seu modelo será atualizado automaticamente no seu destino.

2. No momento de inserção da query do seu modelo, use a query abaixo como exemplo:

SELECT
    e._kdd_account_id AS id_conta,
    e.segments_date AS data_metrica,
    e.campaign_id AS id_campanha,
    t.campaign_name AS nome_campanha,
    e.adgroup_id AS id_grupo_anuncio,
    t.adgroup_name AS nome_grupo_anuncio,
    e.adgroupad_ad_id AS id_anuncio,
    t.adgroupad_ad_name AS nome_anuncio,
    e.metrics_cost AS custo,
    e.metrics_clicks AS cliques,
    e.metrics_impressions AS impressoes
FROM googleads_estatisticas_anuncios e
LEFT JOIN googleads_taxonomia t ON e._kdd_account_id = t._kdd_account_id AND e.campaign_id = t.campaign_id AND e.adgroup_id = t.adgroup_id AND e.adgroupad_ad_id = t.adgroupad_ad_id

Lembre-se de substituir as informações quando for necessário (nomes das tabelas, nomes dos campos e etc). É importante que o JOIN seja dado com todos os campos de ID (conta, campanha, grupo de anúncio e anúncio) para que os dados sejam refletidos corretamente na tabela do modelo. Caso deseje, conheça um pouco mais sobre o comando JOIN neste artigo.

A query de exemplo usa a sintaxe do banco PostgreSQL, caso seu banco seja de outro tipo, basta adaptá-la para a sintaxe do seu banco.

3. Após adaptar e inserir a sua query no editor de queries do modelo, basta clicar em "Salvar", "Publicar" e então ativá-lo editando o campo "Ativo?" na barra lateral:

4. Sempre que as suas integrações acionadoras forem executadas, o seu modelo será atualizado automaticamente no destino. Você poderá encontrar a tabela pelo nome definido nas configurações do modelo (campo "Nome da tabela"). Após a primeira execução, o ícone do seu modelo mudará para verde:

E a sua tabela terá uma estrutura parecida com essa no seu destino:

Agora, sempre que o nome de algum anúncio, grupo de anúncio ou campanha for modificado diretamente no Google Ads, bastará fazer uma edição avançada na sua segunda integração (contendo os Ids e nomes), não sendo necessária nenhuma modificação no modelo ou na sua integração de estatísticas.

Criar relatórios do Google Ads com taxonomia separada na Kondado

Configure duas integrações — uma para estatísticas incrementais e outra para nomes/taxonomia — e una-as via modelo para manter dados sempre atualizados e evitar retrabalho.

1
Criar integração de estatísticas com dimensões de ID e data

Na Kondado, crie uma integração do Google Ads do tipo "Ad Group Ad" e selecione apenas as dimensões de ID (conta, campanha, grupo de anúncio, anúncio) e data, sem os nomes. Defina as métricas desejadas (custo, cliques, impressões) e configure o savepoint e janela de atualização para manter a integração incremental.

2
Criar integração de taxonomia com IDs e nomes

Crie uma segunda integração do Google Ads selecionando as mesmas dimensões de ID, mas agora incluindo também os nomes de campanha, grupo de anúncio e anúncio. Deixe o campo de métricas vazio — esta integração serve apenas para manter a taxonomia atualizada.

3
Criar modelo para junção das duas tabelas

Na Kondado, crie um modelo usando as duas integrações como acionadores. Utilize LEFT JOIN pelos campos de ID (conta, campanha, grupo, anúncio) para unir estatísticas e nomes em uma única tabela no destino.

4
Adaptar a query ao seu banco de dados

Ajuste a sintaxe da query de exemplo (PostgreSQL) conforme o tipo do seu banco de dados. Salve, publique e ative o modelo. A tabela resultante será atualizada automaticamente sempre que as integrações forem executadas.

5
Atualizar taxonomia sem refazer cargas históricas

Quando nomes forem alterados no Google Ads, edite apenas a integração de taxonomia e execute-a. Os nomes corretos fluirão automaticamente para o modelo, sem necessidade de recarregar todo o histórico de estatísticas.

Perguntas frequentes

Por que devo separar taxonomia e estatísticas em integrações diferentes do Google Ads?
Porque os nomes de campanhas, grupos e anúncios podem ser alterados a qualquer momento no Google Ads, enquanto os IDs são imutáveis. Com integrações separadas, você evita que nomes antigos e novos coexistam na mesma tabela de estatísticas incrementais, mantendo a integridade dos dados sem precisar recarregar histórico.
O que acontece se eu incluir nomes na integração de estatísticas incrementais?
Quando um nome é alterado no Google Ads, a integração incremental trará o novo nome apenas para os dados da janela de atualização, deixando registros antigos com o nome anterior. Isso causa duplicidade de nomes para o mesmo ID e confusão nas análises.
Como funciona a janela de atualização na integração de estatísticas?
A janela de atualização define quantos dias de dados serão reprocessados em cada execução. Isso torna a integração mais rápida e consome menos registros, pois não é necessário trazer toda a base histórica a cada execução — apenas dados novos ou atualizados dentro da janela.
Posso usar outro tipo de relatório além de "Ad Group Ad" para as estatísticas?
Sim. O artigo usa "Ad Group Ad" como exemplo, mas você pode escolher o tipo de relatório que melhor atende às suas necessidades de análise, desde que mantenha a separação entre dimensões de ID/data/métricas e dimensões de taxonomia.
O modelo precisa ser atualizado manualmente quando os nomes mudam?
Não. Basta executar novamente a integração de taxonomia (ou aguardar sua execução automática). O modelo será atualizado automaticamente porque as duas integrações são seus acionadores, trazendo os nomes atualizados sem qualquer modificação na query ou na integração de estatísticas.
A query de exemplo do modelo funciona em qualquer banco de dados?
A query fornecida usa sintaxe PostgreSQL. Se seu destino for outro tipo de banco, você precisará adaptar a sintaxe. Consulte a documentação do seu banco para equivalências do comando JOIN e tipos de dados.

Escrito por·Publicado em 2022-10-19·Atualizado em 2026-04-25