← Todos os artigos

Blog

Por Que Conversões São Contadas em Dobro e Como Corrigir (Rastreamento Duplicado)

conversão contada duas vezesrastreamento de conversão duplicadoconversão dispara duas vezescorrigir conversões duplicadas

"É apenas um cadastro, mas a conversão é contada como duas ou três." Este é outro problema comum em publicidade. Um número maior pode parecer uma boa notícia à primeira vista — mas julgar lances e relatórios com base em um valor inflado distorce seu retorno sobre o investimento em anúncios e atrapalha a otimização. Contar a mais é tão perigoso quanto contar a menos.

Algum destes cenários soa familiar?

  • As conversões estão claramente acima do número real
  • Um envio de formulário, mas o relatório mostra duas conversões
  • A contagem aumenta toda vez que você atualiza a página ou clica em "voltar"
  • A receita total (value) está inflada acima das vendas reais

Este guia aborda por que as conversões são contadas em dobro, como verificar no DevTools e correções concretas para duplicidades.

Antes de verificar: a "duplicidade" acontece na etapa de disparo

O motivo pelo qual o diagnóstico de duplicidade dá errado é presumir que se trata de um "problema de registro". Na realidade, a maioria das duplicidades vem do mesmo evento sendo enviado várias vezes na etapa ② de disparo. O ponto de partida é observar "quantas requisições disparam por única ação".

Nível Como a contagem em dobro acontece
① Instalado A tag está em dois lugares (gtag hardcoded + GTM, etc.)
② Dispara Uma ação envia o mesmo evento várias vezes (recarregamento, revisita, navegação em SPA)
③ Registrado A configuração de contagem é "Todas", então toda conclusão de um único clique é contabilizada

Aqui, ① e ② são "enviar demais", enquanto ③ é um problema de "como você conta". Como a camada é diferente, a correção também é diferente — então, primeiro identifique de onde vem a inflação.

As 5 principais razões para conversões contadas em dobro

1. A tag está carregada em dois lugares

A causa mais comum. A mesma tag GA4 / Google Ads é instalada tanto via gtag hardcoded quanto via GTM, ou seu tema/plugin injeta a tag automaticamente e você também a adicionou manualmente. Uma ação envia a mesma requisição duas vezes.

2. O snippet de evento está colocado em todas as páginas

O snippet de evento de conversão do Google Ads deve ficar apenas na página onde a conversão se completa (obrigado / conclusão). Coloque-o em um cabeçalho global do site e ele disparará a cada visualização de página, inflando a contagem.

3. A página de agradecimento é revisitada via recarregamento ou "voltar"

Quando um usuário aperta F5 ou o botão voltar do navegador na página de conclusão, o evento de conversão dispara novamente. Se uma pessoa recarrega duas ou três vezes, isso gera duas ou três duplicidades.

4. Redisparo em redirecionamentos ou navegação em SPA

Configurações com redirecionamento pós-conclusão, ou SPAs (single-page apps) que fazem pseudo-navegação, podem enviar o mesmo evento várias vezes sem querer.

5. A configuração de contagem é "Todas"

Se a configuração de contagem de uma ação de conversão do Google Ads for "Todas", ela conta toda conclusão a partir de um único clique. Se algo que você quer contar uma vez por pessoa (um lead, por exemplo) estiver configurado como "Todas", o número aparecerá inflado. (Isso é o comportamento esperado por design — você precisa confirmar se corresponde à sua intenção.)

Outra causa comum: ações de conversão duplicadas (tag nativa + importação do GA4)

Além de tags duplicadas na página, existe uma forma mais sutil de contagem em dobro que acontece inteiramente dentro da conta do Google Ads. Se você rastreia a mesma meta — digamos, uma compra — com tanto uma tag de conversão nativa do Google Ads (via GTM ou gtag) quanto um evento-chave do GA4 importado para o Google Ads, e ambos estão definidos como "Principal", a coluna "Conversões" os conta duas vezes.

Isso é fácil de passar despercebido porque a própria página está correta — uma ação, um disparo. A duplicidade está na sua lista de ações de conversão.

Como verificar: Vá para Google Ads > Metas > Conversões > Resumo. Se você ver duas ações para a mesma meta (por exemplo, "Compra" da tag do Google Ads e "purchase" da importação do GA4), e ambas dizem "Principal", você tem uma duplicidade.

Como corrigir: Escolha uma fonte por meta. Mantenha aquela em que você confia para lances como "Principal" e defina a outra como "Secundária" (ou pause/remova). Ações secundárias continuam coletando dados, mas não alimentam a coluna "Conversões" nem o Lances Inteligentes.

Como verificar: conte "disparos por ação" no DevTools

A forma mais segura de verificar duplicidades é contar, no DevTools do seu navegador (Network), quantas requisições disparam por única ação.

  1. Abra a página onde a conversão se completa e abra a aba "Network"
  2. Aplique um filtro:
    • GA4 … collect
    • Google Ads … conversion ou googleadservices
    • Meta … facebook.com/tr ou tr?
  3. Execute a ação de conversão (envio, compra) exatamente uma vez
  4. Conte se o mesmo evento dispara uma vez ou duas ou mais vezes

Armadilha comum: teste na hora se recarregamentos ou "voltar" aumentam a contagem. Se recarregar a página de conclusão aumenta o número, você tem um redisparo em revisita.

Faça uma verificação cruzada com o Modo de Visualização do GTM e o Tag Assistant

O Network do DevTools é a forma mais confiável de contar requisições brutas, mas se você usa o Google Tag Manager, seu Modo de Visualização (Preview Mode) integrado oferece uma visão de mais alto nível sobre quais tags dispararam e por quê.

  1. No GTM, clique em Visualizar (canto superior direito) — um painel de depuração se abre ao lado do seu site
  2. Percorra o fluxo de conversão (envio, compra)
  3. Na aba Tags do painel de depuração, verifique se sua tag de conversão aparece uma vez em "Tags Disparadas" para o evento relevante
  4. Se a mesma tag aparecer em vários eventos (por exemplo, tanto em "DOM Ready" quanto em "Window Loaded"), seu gatilho está amplo demais — ajuste-o ou adicione um gatilho de bloqueio

Você também pode usar a extensão do Chrome Tag Assistant fora do GTM para gravar uma sessão, reproduzi-la e identificar tags que disparam mais do que o esperado. Isso é particularmente útil quando você suspeita que um plugin ou tema de CMS está injetando tags que você não configurou.

Dica: o Modo de Visualização e o Network do DevTools se complementam. O Modo de Visualização mostra "quais tags do GTM dispararam e seus gatilhos"; o DevTools mostra "o que realmente chegou à rede". Use ambos quando a causa não for óbvia.

Como corrigir a contagem em dobro

A correção depende da camada da causa.

Corrigir "enviar demais" (① ②)

  • Resolva instalações duplicadas de tags: padronize em uma opção, gtag hardcoded ou GTM. Verifique se um plugin/tema injeta a tag automaticamente.
  • Reconsidere onde o snippet de evento está posicionado: coloque o snippet de conversão apenas na página de conclusão.
  • Evite redisparos em recarregamento/revisita: remova o parâmetro de URL ou a flag após a conclusão, ou rastreie "já processado" no servidor, para evitar recontar a mesma conclusão.
  • Use deduplicação:
    • Para GA4 / e-commerce, adicionar um ID de transação (transaction_id) dedupliza a mesma transação
    • O Meta dedupliza por event_id. Se você usa tanto o Pixel no navegador quanto a API de Conversões no servidor (CAPI), a dedup só funciona quando tanto o nome do evento quanto o event_id coincidem (verifique seu Meta Pixel)

Fique atento à duplicidade com Conversões Otimizadas e tagueamento server-side

Configurações modernas costumam sobrepor múltiplos caminhos de conversão: uma tag de navegador do GTM, Conversões Otimizadas (que envia dados hasheados de primeira parte, como e-mail) e, às vezes, um container server-side do GTM ou importação do GA4. Cada caminho pode reportar independentemente a mesma conversão ao Google Ads.

O Google deduplica esses caminhos apenas quando o transaction_id está presente e é consistente em todos eles. Se mesmo um caminho enviar um ID diferente — ou nenhum ID — o Google trata como uma conversão separada.

Checklist para configurações com múltiplos caminhos:

  • Todo caminho (tag de navegador, Conversões Otimizadas, container server-side, importação do GA4) deve enviar o mesmo transaction_id para o mesmo evento
  • Se você usa GTM server-side, verifique se o ID não está sendo regenerado pelo container do servidor — inspecione a requisição de saída no Modo de Visualização do container server-side
  • Se as Conversões Otimizadas estiverem ativadas, confirme que elas complementam a tag existente em vez de criar uma segunda ação de conversão

Corrigir "como você conta" (③)

  • Configure a configuração de contagem (Todas / Uma) da ação de conversão do Google Ads para corresponder ao seu objetivo. Leads/cadastros geralmente são "Uma", compras "Todas".

Um checklist para verificar com confiança

  • Uma ação dispara a mesma requisição apenas uma vez (medido no DevTools)?
  • A tag está instalada em duplicidade via gtag hardcoded e GTM?
  • O snippet de evento de conversão está apenas na página de conclusão?
  • A contagem aumenta em recarregamento / "voltar"?
  • redisparo em redirecionamentos ou navegação em SPA?
  • Para GA4 / e-commerce, você está deduplicando com transaction_id?
  • Para o Meta, a dedup por event_id funciona (nome do evento + event_id)?
  • ações de conversão duplicadas (tag nativa + importação do GA4 ambas definidas como Principal)?
  • Em uma configuração com múltiplos caminhos (Conversões Otimizadas, server-side), o transaction_id é consistente em todos os caminhos?
  • A modelagem do Modo de Consentimento poderia explicar a inflação em vez de tags duplicadas?
  • A configuração de contagem do Google Ads corresponde ao seu objetivo (Uma / Todas)?

Perguntas frequentes (FAQ)

P. Como a contagem em dobro é diferente de uma "diferença normal"? R. A contagem em dobro é inflação — contar um evento duas vezes com a mesma régua. O Google Ads e o GA4 discordarem é outra questão — eles contam com réguas diferentes (por que as contagens não batem). Verifique primeiro "uma ação = um disparo" no DevTools para saber se é contagem em dobro.

P. Adicionar transaction_id sempre remove duplicidades? R. Duplicidades com o mesmo transaction_id são removidas, mas isso não funciona se um ID diferente for gerado a cada vez, ou se estiver vazio. Confirme que o mesmo ID é realmente passado para a mesma transação.

P. Por que a dedup do Meta não está funcionando? R. Geralmente o nome do evento não coincide entre Pixel e CAPI, o event_id existe apenas de um lado, ou as regras de geração do ID são diferentes. Ambos precisam do mesmo nome de evento mais o mesmo event_id.

P. A modelagem do Modo de Consentimento poderia estar inflando meus números em vez de duplicidades reais? R. Sim — se você usa o Modo de Consentimento v2, o Google modela conversões para usuários que recusaram o consentimento de rastreamento. Essas conversões modeladas aparecem nos seus relatórios e podem fazer os totais parecerem mais altos do que a contagem bruta que você vê no DevTools. Isso não é uma duplicidade no sentido de disparo; é uma estimativa. Verifique a coluna "Conversões (por hora)" para uma anotação de "modelada", ou compare com seus registros server-side. Se a inflação desaparecer ao filtrar apenas dados observados, a modelagem do Modo de Consentimento — e não tags duplicadas — é a causa.

P. E se for uma vez para mim, mas alto nos relatórios? R. A inflação pode acontecer em um caminho que o seu teste único não reproduz. Redisparos em navegadores, origens ou dispositivos específicos não podem ser totalmente identificados apenas com verificações locais. Você precisa de verificação em condições reais de usuários em produção.

Conclusão: "demais" também é uma falha de rastreamento, não só "de menos"

A contagem em dobro é fácil de ignorar porque o número sobe — mas julgar com base em um valor inflado distorce seu ROI, tornando-a uma falha de rastreamento real. Primeiro meça "uma ação = uma requisição" no DevTools e separe se a causa é enviar demais (instalação / redisparo) ou como você conta (configuração de contagem).

Dito isso, uma única verificação local não consegue capturar totalmente duplicidades que acontecem apenas nos caminhos de usuários reais. O ConversionOK executa sua página ao vivo em um navegador independente e isolado e intercepta as requisições de conversão realmente enviadas — verificando quantas vezes disparam e o que contêm. Sem necessidade de clicar no seu próprio anúncio, e sem interferência do ambiente do seu escritório. Comece com uma verificação estática gratuita para confirmar o ponto de entrada da sua medição.