Rastreamento de conversões Google Ads: guia técnico 2026 (GA4, LGPD, Consent Mode v2)

Configure rastreamento de conversões Google Ads do zero, audite a tag, valide contra GA4 e CRM, e fique em conformidade com LGPD sem perder dado.

Atualizado em

Rastreamento de conversões Google Ads: guia técnico 2026 (GA4, LGPD, Consent Mode v2)

Se você já abriu uma conta Google Ads e viu “conversão registrada” do lado de uma conversão que nunca aconteceu no CRM, sabe o tamanho do problema. Rastreamento quebrado é a causa raiz de quase toda decisão ruim em PPC: lance errado, criativo errado, público errado. E em 2026, com Consent Mode v2 obrigatório na União Europeia, LGPD apertando no Brasil e cookie de terceiro morrendo de vez no Chrome, a margem pra erro encolheu. Esse guia mostra como configurar do zero, como auditar uma tag que já existe, e como cruzar Google Ads com GA4 e o seu CRM sem ficar refém de uma fonte só.

Resposta rápida

Rastreamento de conversões Google Ads é o sistema que registra ações de valor (compra, lead, ligação) atribuídas a cliques em anúncios. Em 2026, a configuração correta exige tag do Google (gtag.js ou GTM), Enhanced Conversions pra recuperar dado perdido por cookie, Consent Mode v2 pra respeitar LGPD, e cross-validação contra GA4 e CRM com tolerância de 15-20% de discrepância.

O que é rastreamento de conversões no Google Ads

É o ciclo que liga um clique em anúncio a uma ação que importa pro seu negócio. O fluxo básico tem quatro peças: o usuário clica no anúncio (o clique recebe um GCLID), navega no site (a tag do Google lê o GCLID e o cookie de primeira parte), executa a ação alvo (preenche formulário, finaliza compra, clica no WhatsApp), e dispara um evento que o Google Ads conta como conversão.

Sem esse loop fechado, o Smart Bidding vira chute. O algoritmo de Maximizar Conversões e tCPA precisa de sinal limpo pra otimizar. Sinal sujo gera leilão mal calibrado, CPA inflado e relatório que ninguém confia.

Existem três tipos principais de conversão que você vai ver na conta:

  1. Conversões na web: disparadas por código no site (gtag, GTM, ou tag direta).
  2. Conversões por chamada: número de encaminhamento do Google rastreia ligações vindas de anúncio.
  3. Conversões offline: você sobe um CSV ou conecta via API o GCLID + status do lead (qualificado, ganho, perdido).

Antes de mexer em qualquer outra coisa numa conta, esse é o primeiro item de qualquer framework de auditoria Google Ads. Tudo o que vem depois (negativação, ajuste de lance, revisão de criativo) depende de o dado entrar certo.

Como configurar do zero: passo a passo

Vou assumir que você está começando com uma conta limpa, site WordPress ou loja Shopify, e Google Tag Manager instalado. Se o stack é outro, o conceito é igual.

1. Criar a ação de conversão

Na conta Google Ads, vai em Metas → Conversões → + Nova ação de conversão. Escolhe Site, informa o domínio e deixa o sistema escanear. Ele vai sugerir eventos detectados. Você ainda assim cria manualmente, porque a detecção automática perde muita coisa.

Pra cada ação, configure:

  • Categoria: Compra, Lead, Inscrição, Engajamento.
  • Valor: use valor variável quando possível (passe o value no evento). Lance use_default só pra evento simples tipo “clicou no WhatsApp”.
  • Contagem: “Uma” pra lead/cadastro, “Todas” pra compra recorrente.
  • Janela de conversão: 30 dias é o padrão; B2B com ciclo longo, suba pra 60 ou 90.
  • Modelo de atribuição: Data-driven é o default desde 2023 e funciona bem com volume; conta pequena (menos de 300 conversões/mês) pode ficar com Último clique até ganhar massa.
  • Incluir em “Conversões”: desmarque pra micro-conversões (visualização de página de obrigado de baixo valor) pra não poluir o Smart Bidding.

2. Instalar a tag do Google

A maneira mais limpa é via GTM. Crie duas tags:

  • Google Tag (configuração): dispara em todas as páginas, ID do tipo AW-XXXXXXX.
  • Conversion Linker: dispara em todas as páginas, garante persistência do GCLID no cookie de primeira parte (_gcl_aw).

Pra cada ação de conversão, crie uma Google Ads Conversion Tracking tag com o ID de conversão + label que o Google Ads gerou, e amarre num gatilho específico (clique em botão, formulário enviado, página de obrigado, evento dataLayer).

Dica que evita 80% dos bugs: nunca use gatilho “Page View / All Pages” pra conversão de formulário. Use gatilho de evento customizado (form_submit) ou Element Visibility na thank-you page. “All Pages” duplica conversão se o usuário recarregar.

3. Validar com o Tag Assistant

Abre o site em aba anônima, instala a extensão Google Tag Assistant Companion + GTM Preview. Executa a ação. Confere:

  • A Google Tag dispara primeiro.
  • O Conversion Linker dispara.
  • A tag de conversão dispara uma vez (não duas).
  • O transaction_id está populado (sem isso, dedup com offline não funciona).

Conversão aparece na coluna “Status” da conta em até 24h como “Registrando conversões”. Se ficar mais de 48h em “Sem conversões recentes”, tem algo errado.

Enhanced Conversions: o que muda e como ativar

Enhanced Conversions (conversões otimizadas) recuperam atribuição que se perde por bloqueio de cookie, ITP do Safari e iOS. O mecanismo: você envia dado de primeira parte que o usuário deu no formulário (email, telefone, nome, endereço), o navegador faz hash SHA-256 antes de mandar pro Google, o Google bate o hash contra a base de usuários logados e fecha o loop de atribuição.

O ganho típico em conta brasileira que ativou Enhanced Conversions: 8 a 15% a mais de conversões reportadas, sem mudar nada na operação real. É dado que estava acontecendo e o pixel não pegava. Em estudo de caso da Workshop Digital, 4 em cada 5 contas tiveram lift de conversão depois de ativar Enhanced Conversions, com média de +16% e picos chegando a +33%.

Pra ativar:

  1. No Google Ads: abra a ação de conversão, role até “Configurações de conversões otimizadas para leads” e marque “Ativar conversões otimizadas”.
  2. Escolha o método: Google tag, GTM ou API. GTM é o mais flexível.
  3. No GTM: na própria tag de conversão, expanda “Provide user-provided data” e mapeie os campos do dataLayer (user_data.email_address, user_data.phone_number, etc).
  4. No site: garanta que o evento que dispara a conversão também populou o dataLayer com email/telefone antes do disparo. Isso é responsabilidade do dev; um plugin de form (Gravity Forms, Contact Form 7) pode precisar de snippet customizado.

O hashing acontece no client (gtag faz sozinho via enhanced_conversions: true). Você não precisa hashear manualmente, mas precisa garantir que o dado bruto chega na tag.

Cuidado com PII e LGPD

Mesmo o dado sendo hasheado, ele sai do navegador do usuário. A LGPD considera processamento. Sua política de privacidade precisa mencionar explicitamente:

  • Que dados (email, telefone) são compartilhados com o Google pra mensuração.
  • Que o tratamento é baseado em legítimo interesse ou consentimento.
  • Que o usuário pode revogar.

Sem isso na política, você fica exposto numa eventual fiscalização da ANPD.

Consent Mode v2 nasceu pra atender DMA na União Europeia, mas ele resolve um problema universal: como continuar tendo dado tratável quando parte do tráfego nega consentimento de cookie.

Funciona assim. Você tem uma CMP (banner de cookie tipo Cookiebot, OneTrust, Iubenda). Quando o usuário interage com o banner, a CMP atualiza quatro sinais:

  • ad_storage: armazenar cookie de publicidade.
  • analytics_storage: armazenar cookie de analytics.
  • ad_user_data: enviar dado do usuário pra publicidade.
  • ad_personalization: usar dado pra personalização.

A tag do Google lê esses sinais. Se o usuário negou, a tag entra em modo “sem cookie” e envia um ping anônimo pro Google. O Google então faz modelagem de conversão com machine learning pra estimar quantas conversões aconteceram no segmento que negou. O resultado: você recupera de 30 a 70% das conversões que perderia sem Consent Mode.

“Advanced Consent Mode is Consent Mode as we know it (and as Google wants us to use it). It means collecting pings of data from users who did not grant consent.”

— Simo Ahava, Consent Mode V2 For Google Tags, referência técnica em Google Tag Manager

Em português direto: Advanced manda ping pra todo mundo (e o Google modela quem negou); Basic só dispara tag depois de consent positivo. Se o objetivo é recuperar dado de quem nega cookie, Advanced é o caminho.

No Brasil ainda não é obrigatório por lei específica, mas:

  • A LGPD exige base legal pra cookie não-essencial.
  • O Google sinalizou que contas sem Consent Mode v2 podem perder funcionalidade de público em 2026/2027.
  • Sem ele, audiência de remarketing some pra quem nega cookie.

Implementação mínima

  1. Escolha uma CMP que tenha integração nativa com Consent Mode v2 (Cookiebot e Iubenda têm).
  2. No GTM, configure a Google Tag com consent_mode: advanced (envia ping mesmo sem consentimento) ou basic (só dispara com consentimento).
  3. Garanta que a CMP dispara o consent default antes de qualquer tag, e o consent update quando o usuário interage.
  4. Teste no Tag Assistant: deve aparecer “Consent state” antes do disparo.

Pra agência: documente isso no relatório de auditoria Google Ads do cliente. Cliente que ainda não tem Consent Mode v2 em 2026 é red flag e merece capítulo próprio no relatório.

Modelo de atribuição: data-driven é o padrão certo?

Desde outubro de 2023, data-driven (DDA) é o modelo default no Google Ads. Ele usa machine learning pra distribuir crédito entre os pontos de contato com base no comportamento real da sua conta.

Funciona bem quando você tem:

  • Pelo menos 300 conversões em 30 dias por ação rastreada.
  • Funil multi-touch (usuário vê display, clica em search, depois converte).
  • Variação real de canais e formatos.

Funciona mal quando você tem:

  • Conta nova com menos de 100 conversões/mês: sem dado suficiente, DDA vira proxy do último clique.
  • Funil de canal único (só search, só shopping): DDA não tem nada pra distribuir.
  • Sazonalidade extrema sem normalização.

Pra conta pequena, Último clique ou Baseado em posição costuma ser mais transparente. Não tem certo absoluto; tem certo pra cada conta. O importante é nunca mudar atribuição no meio de teste de criativo ou ajuste de orçamento, porque qualquer comparação histórica quebra.

Cross-validação: Google Ads × GA4 × CRM

Aqui é onde a maior parte das agências falha. Olha só Google Ads, vê CPA bonito, comemora. Cruzou com CRM, descobriu que metade dos leads era spam de bot. Discrepância é a regra, não a exceção. O que você precisa é saber quanto de discrepância é aceitável.

Threshold prático

Pra uma mesma ação (lead, compra), comparando os três sistemas no mesmo período, esse é o range que a gente considera aceitável antes de abrir investigação:

ComparaçãoDiscrepância normalCausa raiz mais comum
Google Ads vs GA415-20%Modelos de atribuição diferentes, Enhanced Conversions só no Ads, bloqueio de cookie afeta cada um diferente
GA4 vs CRM10-15%Lead manual/importado infla CRM; bot e spam inflam GA4
Google Ads vs CRM20-30%Soma dos dois anteriores
Server-side vs client-side GTM5-10%Ad blocker e ITP cortam client-side

Discrepância acima desses números é problema. Investigue antes de tomar decisão de lance.

O que checar quando estourar

  1. Conversões duplicadas: tag dispara em mais de um gatilho (page view + form submit, por exemplo).
  2. GCLID perdido: usuário troca de browser, navegação privada, app de email striping UTM. Enhanced Conversions e Offline Conversion Import salvam isso.
  3. Janela diferente: Google Ads padrão é 30 dias, GA4 padrão é 30 dias de aquisição. Confira se o cliente não mudou.
  4. Filtro de IP no GA4: escritório do cliente filtrado vira “tráfego direto”, inflando ou deflando dependendo do volume.
  5. Spam de formulário: bot de Honeypot Russia preenche form, GA4 conta evento, Google Ads conta conversão, CRM marca como spam. Add reCAPTCHA invisível e filtro de email descartável.

Auditoria que ignora cross-validação reporta o que o Google Ads quer mostrar, não a verdade. Combine com um checklist de auditoria Google Ads que tenha esse step explícito.

Conversões offline: fechando o loop pra B2B e ciclo longo

Pra conta de B2B, imobiliária, automotiva ou qualquer coisa com ciclo de venda maior que 30 dias, conversão na web é insuficiente. O lead entra como “Conversão” no Ads, mas a maior parte vira perdido no CRM. Sem offline import, o Smart Bidding otimiza pra volume de lead, não pra qualidade.

Solução: importar status do CRM de volta pro Google Ads com o GCLID.

Fluxo simples (CSV)

  1. No formulário, capture o GCLID via JS (document.cookie.match('_gcl_aw=GCL.\\d+\\.([^;]+)')).
  2. Salve o GCLID junto com o lead no CRM (campo custom).
  3. Toda semana ou diariamente, exporte um CSV com GCLID + status + valor + data da conversão.
  4. No Google Ads, vai em Metas → Uploads → + Upload, escolhe “Conversões” e sobe o arquivo.

Fluxo melhor (API)

Conecta CRM (HubSpot, Pipedrive, RD Station) via Zapier, Make ou integração nativa direto na Google Ads Offline Conversion Import API. Atualização é diária ou em tempo real. Smart Bidding começa a otimizar pra MQL/SQL ao invés de lead bruto. Cliente que faz isso vê CPL subir e CAC cair no trimestre seguinte, sempre.

Auditando uma tag que já existe

Conta nova é fácil. Difícil é receber uma conta com 4 anos de histórico, 18 ações de conversão, sem documentação, e descobrir o que está medindo o quê.

Roteiro de auditoria de 30 minutos:

  1. Liste todas as ações: exporte de Metas → Conversões o CSV com Nome, Categoria, Status, Contagem, Janela, Atribuição, Incluir em “Conversões”.
  2. Marque as órfãs: qualquer ação sem conversão registrada nos últimos 30 dias é candidata a desativar. Não delete; arquive depois de confirmar com cliente.
  3. Cheque duplicadas: ações com nomes parecidos (“Lead - Form”, “Lead Form”, “Form Lead”) geralmente medem a mesma coisa duas vezes.
  4. Valide os disparos: abra o site, vai pra cada página crítica (home, produto, checkout, thank-you), abre Tag Assistant, confere se a tag dispara, uma vez, com o valor certo.
  5. Compare com GA4: pegue uma conversão de alto volume e compare 7 dias no Google Ads vs GA4. Se a discrepância passa de 20%, abra o caso.
  6. Cheque Consent Mode: no console do browser, digite gtag('get', 'consent'). Se retornar undefined, Consent Mode não tá ativo.
  7. Cheque Enhanced Conversions: em Metas → Conversões → Diagnóstico, veja a coluna “Conversões otimizadas”. “Inativo” ou “Configuração incompleta” = TODO.

Esse roteiro vira documento pro cliente. No boraADS, esse fluxo está automatizado: o agente de Mensuração corre os sete passos em segundos e devolve um diagnóstico pronto pra você revisar antes de aplicar via API.

gtag.js direto ou GTM: qual escolher em 2026?

Tag direta (gtag.js no HTML) é mais simples e tem menos ponto de falha. Funciona pra site simples, sem muito custom event, sem necessidade de versionamento.

GTM ganha quando:

  • Você gerencia mais de uma conta de mídia (Ads + Meta + LinkedIn + TikTok).
  • Tem múltiplas conversões e variações.
  • Quer versionar e dar rollback de alteração.
  • Precisa de Consent Mode integrado com CMP.
  • Quer Server-Side GTM no futuro pra fugir de bloqueador.

Pra agência que auditará a conta de várias mãos, GTM é praticamente obrigatório. Quem ainda tem gtag.js hardcoded em theme child do WordPress sofre toda vez que precisa mexer.

Erros mais comuns no Brasil

Lista do que a gente vê com mais frequência em auditoria de conta brasileira:

  • Conversão de WhatsApp contada como compra: click em wa.me marcado com categoria “Compra” e valor médio do ticket. Infla absurdamente o ROAS reportado. Categoria correta é “Lead” ou “Engajamento”, sem valor.
  • Pixel duplicado: Google Tag instalada via plugin do WordPress + Google Tag instalada via GTM. Toda conversão conta duas vezes.
  • Falta de Consent Linker: site com CMP forte (Cookiebot bloqueando script) sem Conversion Linker; o GCLID some no primeiro page reload e nenhuma conversão é atribuída.
  • Thank-you page indexada no Google: usuário cai direto na URL via busca orgânica, dispara conversão sem ter clicado em anúncio. Bloqueie com noindex no header.
  • Conversão de download de PDF contada como lead: sem capturar email, não é lead, é micro-conversão. Não inclua no “Conversões” principal.

Perguntas frequentes

Quanto tempo demora pra uma conversão aparecer no Google Ads?

Conversão online: até 24h pra aparecer na coluna “Conversões”. O Google reprocessa atribuição por até 3 dias, então o número final só fecha em 72h. Conversão offline importada via CSV: até 6h depois do upload. Não tome decisão de lance baseado em dado de menos de 3 dias.

Posso usar GA4 como única fonte de conversão no Google Ads?

Pode (importação de eventos do GA4 como conversão do Ads), mas não é recomendado pra conta que rode Smart Bidding agressivo. A latência do GA4 é maior, e a perda de dado por consentimento é diferente. Best practice é manter conversão nativa do Google Ads pra Smart Bidding e GA4 pra análise.

Enhanced Conversions funciona com Performance Max?

Sim, e é praticamente obrigatório. Pmax depende muito de sinal de conversão pra calibrar. Ativa Enhanced Conversions antes de qualquer ajuste em campanha Performance Max, inclusive antes de mexer em audience signal.

Como rastrear conversão de ligação telefônica?

Duas opções. Conversão por chamada direta de anúncio (extensão de ligação): Google fornece número de encaminhamento, conta automático. Conversão por chamada do site: você instala uma tag que troca o número exibido por um número de encaminhamento dinâmico (DNI). A segunda exige assinatura adicional ou produto como CallTrackingMetrics.

Vale a pena usar Server-Side GTM em 2026?

Pra conta com volume (acima de 1000 conversões/mês) ou e-commerce grande, sim. Server-side reduz latência, foge de bloqueador de anúncio, e dá controle total sobre o dado que sai. Custo: servidor (Google Cloud Run + ~R$ 200/mês de tráfego médio) e setup técnico não-trivial. Pra conta pequena, GTM client-side bem configurado já entrega 90% do ganho.

O modelo data-driven funciona pra conta de lead com menos de 100 conversões/mês?

Tecnicamente sim, o Google sempre aplica. Na prática, com menos de 300 conversões/mês a inteligência do DDA é fraca e ele se aproxima de último clique. Pra essa conta, deixe DDA mas saiba que a leitura do relatório vai parecer “tudo é último clique”. Foque em aumentar volume antes de mudar modelo.

Próximo passo

Configurar e auditar rastreamento manualmente leva entre 2 e 6 horas por conta, dependendo do bagulho. Cross-validar com GA4 e CRM, mais 2h. Documentar pro cliente, mais 1h. É tempo que sobra pouco quando a agência cresce.

O boraADS audita os sete passos do roteiro acima em ~90 segundos, gera diagnóstico de discrepância GAds×GA4, sinaliza ações duplicadas e marca pendência de Consent Mode v2. Você aprova as correções, a gente aplica via API.

Testa de graça por 14 dias →