InícioGuias › automacoes-agencias-marketing
Guia

Como automatizar relatórios de Google Ads com n8n e Google Sheets

Atualizado em 2026-07-15 · por Redação Automação Hoje
Gestor de tráfego analisando relatório automático de Google Ads gerado com n8n em planilha do Google Sheets
Resposta rápida: Para automatizar relatórios de Google Ads com n8n, você conecta um Schedule Trigger a uma consulta na API do Google Ads — via nó nativo ou HTTP Request com GAQL — e grava o resultado numa aba do Google Sheets. O fluxo roda todo dia no horário definido e a planilha acumula cliques, impressões, custo e conversões por campanha, sem ninguém exportar nada à mão.
· espaço publicitário ·
Em resumo
  • O nó nativo de Google Ads do n8n é limitado: hoje ele cobre basicamente a listagem de campanhas — para métricas detalhadas, o caminho é o HTTP Request com a mesma credencial
  • A API do Google Ads exige duas coisas que a do Analytics não exige: um developer token (solicitado no API Center de uma conta de administrador) e a credencial OAuth2
  • As consultas usam GAQL, a linguagem de consulta do Google Ads — parece SQL e define métricas, segmentação e período numa string só
  • Templates prontos na galeria do n8n já fazem o ciclo completo: agendamento diário às 8h, busca de cliques e conversões, cruzamento por campanha e gravação no Google Sheets
  • O mesmo fluxo escala para agência: uma tabela com os IDs das contas de cada cliente vira loop, e cada cliente ganha planilha ou aba própria preenchida sozinha
  1. 1. Solicite o developer token no Google Ads

    Esse é o passo que trava a maioria das pessoas, então vamos por ele primeiro. A API do Google Ads só responde a quem tem um developer token, e ele é emitido dentro de uma conta de administrador (a antiga MCC), no menu do API Center. O token de teste sai na hora, mas só funciona com contas de teste; para dados reais, é preciso pedir o acesso básico num formulário do Google — a aprovação costuma levar alguns dias. Se você já opera contas de clientes numa conta de administrador, o pedido é feito ali mesmo, uma única vez.

  2. 2. Crie o projeto no Google Cloud e a credencial OAuth2 no n8n

    No console do Google Cloud, ative a Google Ads API e gere um Client ID e um Client Secret na tela de credenciais OAuth. No n8n, crie a credencial 'Google Ads OAuth2': além do par de chaves, ela pede o developer token do passo 1. Autorize com a conta Google que enxerga as contas de anúncio que você quer consultar. Quem já conectou Google Sheets ou Gmail no n8n conhece o ritual — a diferença aqui é só o campo extra do token.

  3. 3. Monte a consulta de métricas (nó nativo ou GAQL no HTTP Request)

    O nó nativo de Google Ads resolve o básico: listar as campanhas da conta com seus dados. Para um relatório de verdade — custo por dia, conversões, CPC médio — a própria documentação do n8n aponta a saída: usar o HTTP Request contra a API. A consulta vai em GAQL, algo como 'SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost_micros FROM campaign WHERE segments.date DURING YESTERDAY'. Detalhe que confunde todo mundo na primeira vez: o custo vem em micros — divida por um milhão para chegar ao valor em reais.

  4. 4. Trate os dados antes de gravar

    A resposta da API vem aninhada e com nomes técnicos. Um nó Code ou Set resolve: extraia nome da campanha, cliques, impressões, custo já convertido e conversões, e calcule ali mesmo o que a API não entrega pronto, como CTR e custo por conversão. Se você busca cliques e conversões em consultas separadas — como fazem os templates da galeria do n8n — um nó Merge cruza os dois conjuntos usando o ID da campanha e a data como chave.

  5. 5. Grave no Google Sheets e agende

    Adicione o nó Google Sheets com a operação de acrescentar linhas (append) numa aba de histórico: cada execução empilha os números do dia anterior e a planilha vira uma série histórica que nenhuma tela do Google Ads te dá de graça. Na ponta do fluxo, um Schedule Trigger rodando todo dia de manhã — os templates públicos usam 8h — fecha o ciclo. Rode um teste manual, confira a planilha e ative.

  6. 6. Escale para vários clientes ou some uma camada de análise

    Com o fluxo de uma conta rodando, a evolução natural é o loop: uma tabela com ID da conta e planilha de destino de cada cliente, e o n8n percorre a lista preenchendo tudo numa execução só — há template público que faz exatamente isso com os cadastros num Airtable, separando campanha de e-commerce (valor de conversão) de campanha de captação (número de leads). Outra expansão comum é encaixar um nó de IA entre a consulta e a gravação para gerar duas linhas de leitura executiva dos números, ou um envio do resumo por e-mail, no mesmo espírito do relatório automático de Google Analytics.

Três caminhos para puxar os dados: qual usar?

Existe mais de um jeito de ligar o Google Ads ao n8n, e a escolha muda o esforço de configuração e o custo. Na prática, os três caminhos são estes:

CaminhoO que entregaQuando faz sentido
Nó nativo de Google AdsListagem de campanhas com dados básicos, autenticação prontaPrimeiro contato e fluxos simples de conferência
HTTP Request + GAQLQualquer métrica, segmentação e período que a API ofereceRelatórios de verdade — é o caminho dos templates mais completos
Nó SupermetricsMétricas e dimensões escolhidas em interface, sem escrever consultaQuem já assina Supermetrics e quer velocidade em vez de GAQL

Por que planilha, e não a tela de relatórios do próprio Google Ads?

Porque a tela do Google Ads mostra o presente e a planilha guarda a história do jeito que você decidir contar. Uma aba que recebe uma linha por campanha por dia permite comparar julho com março, cruzar custo com dados de outro canal, alimentar um dashboard — coisas que dentro do Ads exigem exportação manual toda vez.

Tem também o ângulo de quem atende cliente: a planilha é um entregável. O cliente abre, vê o histórico, confia. E como o fluxo grava sozinho todo dia, aquele ritual de segunda-feira de exportar CSV e colar em planilha simplesmente deixa de existir. Quem já automatiza planilhas com o n8n em outros contextos sabe: o ganho não é a primeira execução, é a centésima.

Um aviso honesto: o custo real da automação está no passo 1. O developer token e a aprovação do acesso básico são uma burocracia que o Analytics não tem. Depois que ela passa, o resto do fluxo se monta numa tarde.

O que colocar no relatório (e o que deixar de fora)

A tentação é puxar tudo que a API oferece. Resista. Relatório útil responde três perguntas: quanto gastei, o que voltou, e o que mudou. Um conjunto que funciona bem:

  • Custo do dia por campanha (cost_micros dividido por 1.000.000)
  • Cliques e impressões — e o CTR calculado no fluxo
  • Conversões e custo por conversão, separando e-commerce (valor) de captação (quantidade)
  • Canal da campanha (Pesquisa, Performance Max, Display) como coluna de segmentação
  • Uma aba de resumo com os totais do dia, somados num nó Code

Perguntas frequentes

O nó nativo de Google Ads do n8n serve para relatórios completos?
Não sozinho. A documentação do n8n lista para ele as operações de buscar campanhas — útil, mas insuficiente para um relatório com custo diário e conversões. A própria doc recomenda o HTTP Request para o que o nó não cobre: com a mesma credencial OAuth2, você envia consultas GAQL e acessa qualquer métrica da API.
O que é o developer token e por que a API do Google Ads exige isso?
É uma chave que identifica sua aplicação perante a API do Google Ads, exigida além do OAuth2. Ela é emitida no API Center de uma conta de administrador do Google Ads. O nível de teste funciona só com contas de teste; para consultar contas reais é preciso solicitar o acesso básico ao Google, o que envolve um formulário e alguns dias de espera.
Preciso saber SQL para escrever as consultas GAQL?
Ajuda, mas não é pré-requisito. A GAQL segue a lógica de um SELECT com FROM e WHERE, e o Google mantém um construtor de consultas interativo na documentação da API que monta a string para você. Na prática, a maioria dos fluxos usa duas ou três consultas fixas que você escreve uma vez e nunca mais toca.
Dá para fazer o mesmo relatório no Make ou no Zapier?
Dá — ambos têm integração com Google Ads e Google Sheets. A conta a fazer é a de sempre: um relatório diário para vários clientes consome operações no Make e tasks no Zapier todos os dias, enquanto no n8n self-hosted a execução extra não custa nada. Para uso pontual de uma conta só, a diferença é pequena; em escala de agência, ela aparece na fatura.
Consigo juntar Google Ads e Google Analytics no mesmo relatório?
Sim, e é uma combinação forte: o Ads entrega custo, CPC e conversões da plataforma; o GA4 mostra o comportamento pós-clique. No n8n, são duas consultas — uma na API do Google Ads, outra na Data API do GA4 — unidas num nó Merge antes da gravação. Há inclusive template público que consolida Google Ads, Analytics e Meta Ads num relatório único com resumo por IA.

Leia também