A maioria dos problemas de traqueamento não vem de ferramentas quebradas — vem de configuração errada no Google Tag Manager. Esses erros são silenciosos: o GTM não joga nenhum alerta, os dados chegam no GA4 e no Meta Ads Manager, e você só percebe o problema quando os números não fecham ou quando um cliente questiona o relatório.
Se quiser mapear todos esses problemas de uma vez no seu container, o guia completo de auditoria de container GTM cobre o processo completo. Aqui, o foco são os 7 erros mais frequentes — com diagnóstico e correção objetivos.
Erro 1: tag disparando em todas as páginas quando deveria ser específica
Você cria uma tag de evento de conversão — um Lead ou Purchase — e usa "All Pages" como trigger por conveniência ou pressa. O evento dispara em cada visita do site, independente do usuário ter convertido ou não.
No Meta Ads Manager, o evento Lead aparece com volume absurdamente alto e taxa de conversão inflada. No Google Ads, o custo por conversão cai para centavos — porque está contando qualquer pageview como conversão. A campanha parece estar indo muito bem, mas os dados não refletem nenhuma conversão real.
Como corrigir: o trigger de conversão precisa de uma condição específica. Para eventos de formulário: use evento personalizado do DataLayer que só dispara após o submit bem-sucedido, ou trigger de URL contendo a página de obrigado. Para eventos de compra em e-commerce: trigger de evento personalizado vinculado ao push de purchase no DataLayer.
Use o Preview Mode do GTM para validar: navegue pelo site, vá até onde a conversão deveria acontecer, e confirme que a tag dispara apenas ali.
Erro 2: evento de conversão duplicado (tag disparando duas vezes)
Esse erro é mais sutil que o anterior e, por isso, mais perigoso. O evento de conversão está correto — o trigger é específico, a condição está certa — mas o evento chega duas vezes no GA4 ou no Meta.
As causas mais comuns: a plataforma de e-commerce (VTEX, Shopify, WooCommerce) já tem o Pixel instalado nativamente, e o GTM tem uma tag separada para o mesmo evento. Ou há dois triggers que disparam a mesma tag em condições ligeiramente diferentes mas que se sobrepõem na página de confirmação.
Como identificar: Meta Pixel Helper mostra o número exato de eventos disparados. Se aparece "Purchase (2)" na página de confirmação, você tem duplicação. No GA4 DebugView, a mesma situação aparece como dois eventos purchase consecutivos.
Como corrigir: primeiro, identifique qual das duas fontes é a correta. Remova a duplicada, publique e valide no Preview Mode antes de subir para produção. O artigo sobre tags duplicadas no GTM tem o processo completo com exemplos por plataforma.
Erro 3: DataLayer mal configurado — evento enviado antes do push
O DataLayer é a camada de dados que comunica o site com o GTM. Para funcionar, a sequência precisa ser: (1) o site faz o push do evento no DataLayer, (2) o GTM ouve esse push e dispara a tag correspondente.
O erro acontece quando o push do DataLayer é feito após a tag já ter tentado executar. Isso ocorre quando o GTM é carregado depois do script que faz o push, ou quando o código do site faz o push de forma assíncrona em um timing que o GTM não consegue capturar.
O sintoma: a tag dispara no Preview Mode mas os valores chegam vazios ou undefined. Você vê o evento, mas sem os dados de produto, valor ou usuário que deveriam estar preenchidos.
Como corrigir: o snippet do GTM deve estar no <head> da página, antes de qualquer script que faz push no DataLayer. Confirme também que os pushs de DataLayer com dados de produto ou conversão estão no momento correto do fluxo — não antes do DOM estar pronto.
Erro 4: variável de DataLayer retornando undefined
Você criou uma variável do tipo "Data Layer Variable" no GTM para ler o valor de ecommerce.purchase.value, mas ela sempre retorna undefined. O evento de purchase chega no GA4 sem valor de compra.
As causas: o nome da variável no GTM não bate exatamente com o caminho no objeto DataLayer do site (case sensitive, ponto por ponto), ou o push no DataLayer usa uma estrutura diferente da esperada pelo template de variável.
Como diagnosticar: no Preview Mode do GTM, clique no evento e veja a aba "Data Layer" — ela mostra o objeto exato que foi enviado. Compare o caminho com o que está configurado na variável GTM. Um erro de digitação como ecommerce.value em vez de ecommerce.purchase.value basta para quebrar tudo.
Como corrigir: ajuste o caminho da variável GTM para refletir exatamente a estrutura do objeto DataLayer. Para estruturas de e-commerce Enhanced, use o debugger do GA4 para confirmar quais valores chegam em cada campo.
Erro 5: Meta Pixel configurado via Custom HTML em vez do template oficial
Esse é um dos erros mais antigos e ainda muito prevalente. O código do Meta Pixel é colado em uma tag de Custom HTML no GTM — o que tecnicamente funciona, mas perde recursos importantes que o template oficial oferece.
O template oficial do Meta Pixel no GTM suporta Advanced Matching nativamente (envio de email, telefone e outros dados do usuário hasheados para melhorar a correspondência de audiência), se atualiza automaticamente quando a Meta lança novas versões, e é mais fácil de configurar eventos adicionais com segurança.
Como corrigir: substitua a tag de Custom HTML pelo template oficial da Meta. No GTM, crie uma nova tag → selecione o template "Meta Pixel" (ou "Facebook Pixel") → configure o Pixel ID → migre os eventos adicionais para o mesmo template. Desative a tag de Custom HTML antes de publicar para evitar duplicação. O guia de configuração do Meta Pixel no GTM cobre esse processo em detalhes. No blog do Tracker há também um guia de instalação do Pixel do Meta via GTM.
Erro 6: GA4 com send_page_view duplicado
O GA4 via Google Tag tem um comportamento padrão: ele envia um evento de pageview automaticamente assim que a tag é disparada. O erro acontece quando o container também tem uma segunda tag de pageview do GA4 — seja uma tag separada de "GA4 Event" configurada para disparar em "All Pages", seja a tag antiga de "GA4 Configuration" herdada de uma migração incompleta.
O resultado: cada visita ao site gera dois eventos page_view no GA4. As métricas de sessão ficam infladas, os relatórios de engajamento não batem com a realidade e qualquer comparação histórica fica comprometida.
Como identificar: no DebugView do GA4, navegue pelo site e observe quantos eventos page_view chegam por página. Qualquer número acima de 1 indica duplicação.
Como corrigir: use apenas o Google Tag como base. Se o Google Tag estiver ativo, remova ou pause qualquer outra tag que envie pageview. Se estiver usando a tag de "GA4 Configuration" (formato antigo), considere migrar para o "Google Tag" e desativar a tag de pageview separada. O artigo sobre GA4 no GTM explica as diferenças entre os tipos de tag e como evitar duplicação.
Erro 7: tags em estado Paused invisíveis em produção mas ativas no Preview
O GTM tem um estado "Paused" que muitas pessoas confundem com "desativada". Uma tag pausada não dispara em produção — mas aparece normalmente no Preview Mode, o que gera confusão durante o debug.
O cenário mais problemático: você está testando uma implementação nova, abre o Preview Mode, e vê uma tag disparando corretamente. Publica o container. O evento não aparece nos dados de produção. Você fica horas tentando entender o que aconteceu, até descobrir que a tag estava pausada e o Preview a mostrava mesmo assim.
Como identificar: no GTM, tags com status "Paused" aparecem com um ícone de pausa na interface. No Preview Mode, elas aparecem na lista de tags disparadas mas com uma indicação diferente de status — observe com atenção antes de concluir que está funcionando.
Como corrigir: durante uma auditoria de container, sempre liste separadamente tags ativas e pausadas. Nunca confie em resultado do Preview Mode sem verificar o status real da tag. Antes de publicar uma mudança, revise a lista de tags ativas versus pausadas para garantir que o estado está correto.
Como auditar seu GTM de forma sistemática
Os 7 erros acima raramente aparecem isolados. Em containers com histórico de múltiplos profissionais mexendo, você frequentemente encontra 3 ou 4 desses problemas ao mesmo tempo. A forma mais eficiente de mapear tudo de uma vez é via GTM Audit — o diagnóstico automático identifica todos esses padrões no JSON do seu container e aponta os quick wins de maior impacto.
FAQ
Como saber se uma tag do GTM está duplicando eventos?
Use o Meta Pixel Helper para eventos do Meta — ele mostra o número exato de disparos por evento. Para GA4, use o DebugView em tempo real. Para qualquer ferramenta, o Network tab do DevTools filtrado pelo domínio da plataforma (ex: "facebook.com/tr") mostra cada request de evento feito na página.
O GTM Preview Mode reflete exatamente o que acontece em produção?
Quase. O Preview Mode é a ferramenta mais confiável para debug de GTM, mas tem duas exceções: tags em estado "Paused" aparecem no Preview mas não disparam em produção; e qualquer mudança não publicada só existe no Preview, não em produção. Sempre confirme o status da tag antes de tirar conclusões.
Meu evento de conversão aparece no Preview Mode mas não chega no Meta Ads Manager. O que pode ser?
Causas comuns: o Pixel ID está errado na tag; a tag está pausada (aparece no Preview, não dispara em produção); há um adblocker ativo no browser de teste que bloqueia o request; ou a tag está disparando mas o evento está configurado como tipo errado (ex: "PageView" em vez de "Purchase"). Verifique no Network tab se o request de fato saiu do browser.
Qual a diferença entre erros de configuração e erros de implementação no site?
Erros de configuração são no GTM: trigger errado, variável mal configurada, tag duplicada. Erros de implementação são no site: o DataLayer não está sendo populado corretamente pelo código do e-commerce, o push acontece no momento errado, ou os dados do objeto têm campos faltando. O GTM Audit identifica os erros de configuração; para erros de implementação, você precisa checar o código do site ou do DataLayer diretamente.
