Por Que as Vendas do Anúncio Não Batem com o Google Analytics

Compartilhe

Divergência entre o número de vendas que o Meta Ads ou o Google Ads mostra e o que aparece no Google Analytics quase nunca é o algoritmo “inventando resultado”. Na grande maioria dos casos que já diagnosticamos, a causa é uma entre três: um parâmetro de URL que não está sendo preenchido de verdade, um evento de conversão duplicado ou que nunca disparou, ou uma diferença normal de janela de atribuição entre as duas ferramentas.

Antes de desconfiar do canal ou pausar a campanha por achar que “o anúncio não está convertendo de verdade”, vale confirmar qual dessas três é a sua.

Por que os números nunca vão ser idênticos

Meta Ads, Google Ads e Google Analytics medem a mesma venda de formas diferentes por definição, então uma diferença pequena é esperada, não é bug:

  • Janela de atribuição diferente. O Meta Ads, por padrão, credita uma venda em até 7 dias depois do clique ou 1 dia depois da visualização do anúncio. O Google Analytics usa a própria janela de conversão do modelo escolhido. Uma compra feita 5 dias depois do clique pode contar pro Meta e não bater no mesmo dia no Analytics.
  • Cliques em dispositivos diferentes. Alguém clica no anúncio pelo celular e compra depois no computador. Cada ferramenta lida com essa jornada entre dispositivos de um jeito, e o crédito da venda pode ir pra lugares diferentes.
  • Bloqueadores e navegadores restritivos. Safari e navegadores com bloqueio de cookie de terceiro reduzem o que o pixel/tag consegue captar, sem que a venda deixe de existir de verdade.

Diferença de 10% a 20% entre plataforma de anúncio e Analytics está dentro do esperado. Divergência muito maior que isso, ou que cresce mês a mês, é sinal de configuração quebrada, não de atribuição normal.

As 3 causas reais que mais aparecem quando a divergência é grande

CausaO que aconteceComo confirmar
Parâmetro de URL não resolvidoO link do anúncio carrega um texto literal de variável (ex.: o nome da campanha aparece como código em vez do valor real) em vez do dado de UTM/clique preenchido, e o Analytics não consegue atribuir a sessão ao canal pago certoAbrir a URL de destino do anúncio publicado (não do rascunho) e conferir se os parâmetros vieram preenchidos com valor real, não com o nome da variável entre chaves
Evento de conversão duplicado ou ausenteDuas tags disparando o mesmo evento na mesma condição de página inflam a contagem de um lado, ou o evento de compra simplesmente nunca dispara na página de confirmação, zerando a conversão de um dos ladosTestar uma compra real (ou usar o modo de pré-visualização do gerenciador de tags) e contar quantas vezes o evento dispara por transação (o correto é sempre 1)
Janela de atribuição diferenteCada ferramenta credita a venda num período diferente depois do clique, então picos e quedas batem em dias diferentes mesmo sendo a mesma vendaComparar o total do mês inteiro, não o dia isolado, porque a diferença de janela tende a se equilibrar numa visão mensal. Se não equilibrar, não é isso
Infográfico mostrando as 3 causas mais comuns de divergência entre plataforma de anúncio e Google Analytics: parâmetro de URL não resolvido, evento duplicado ou ausente, e janela de atribuição diferente

O que já vimos em diagnósticos reais

Alguns padrões que se repetem quando abrimos o Google Tag Manager e o Google Analytics de uma conta com essa queixa:

  1. Anúncio publicado com parâmetro de URL não resolvido. O link de destino carrega o texto da variável em vez do valor real (o nome da campanha ou do conjunto de anúncios aparece literalmente entre chaves na URL), misturando tráfego pago de verdade com “direto” ou “social” no relatório do Analytics. A campanha está performando, o Analytics é que não sabe que aquele tráfego veio de mídia paga.
  2. Duas tags disparando o mesmo evento na mesma condição de página. Quando “adicionar ao carrinho” e “iniciar checkout” dependem só de visualização de página (em vez de uma ação real do usuário), as duas tendem a disparar juntas, com contagem quase idêntica hora a hora, sinal de duplicidade, não de comportamento real do usuário.
  3. Evento de conversão que nunca chega a disparar. A plataforma de anúncio segue reportando conversão normalmente (ela mede a partir do próprio clique), mas o Analytics nunca registra nada no mesmo período, porque o evento configurado na página de confirmação depende de uma condição que nunca acontece de verdade.

Nenhum desses três exige trocar de agência ou desconfiar da plataforma de anúncio. Exige testar o evento de ponta a ponta, com uma compra real, antes de confiar no relatório.

Onde a Tita Mkt Digital já aplica isso

Diagnóstico de trackeamento faz parte do processo antes de qualquer decisão de escalar orçamento: conferir se o evento de conversão dispara certo, se não há duplicidade e se a URL do anúncio publicado (não só do rascunho) carrega os parâmetros certos. É o mesmo processo usado pra loja virtual e pra negócio de geração de lead, muda só o evento final (compra ou formulário/WhatsApp).

Se você desconfia que o número que sua agência mostra não bate com o que o Analytics registra, veja como a Tita Mkt Digital estrutura o diagnóstico de tracking antes de qualquer campanha escalar.

Perguntas frequentes

Por que as vendas do Meta Ads ou Google Ads não batem com o Google Analytics?

Geralmente por uma de três causas: um parâmetro de URL não resolvido no link do anúncio, um evento de conversão duplicado ou que nunca dispara, ou a diferença normal de janela de atribuição entre as ferramentas. Diferença de 10% a 20% é esperada. Divergência muito maior que isso é sinal de configuração quebrada.

Qual diferença entre plataformas é considerada normal?

Até 10% a 20% de diferença no total mensal está dentro do esperado, por causa de janela de atribuição, cliques entre dispositivos diferentes e bloqueadores de cookie. Se a diferença for muito maior, ou estiver crescendo mês a mês, vale investigar configuração.

Como sei se o evento de conversão está duplicado?

Faça uma compra ou conversão de teste e conte quantas vezes o evento dispara no gerenciador de tags durante essa transação. Deveria disparar exatamente 1 vez. Se disparar 2 ou mais, há tag duplicada na mesma condição de página.

O que é parâmetro de URL não resolvido?

É quando o link do anúncio carrega o texto da variável (o código entre chaves) em vez do valor real preenchido pela plataforma. Isso faz o Analytics não reconhecer aquela sessão como tráfego pago, mesmo o anúncio estando ativo e performando.

Vale a pena pausar a campanha até resolver a divergência?

Não é necessário na maioria dos casos. A campanha continua entregando resultado real mesmo com o tracking desalinhado, o problema é só de medição/atribuição, não de entrega do anúncio. O certo é corrigir o tracking em paralelo, não parar de investir.

Luciano Tita

É o cérebro da operação, mas também põe a mão na massa. Tita é o cara que entende de estratégia, conhece o jogo do tráfego e fala a língua do empresário. Não entrega só campanha, entrega visão, resultado e parceria.