Checklist de tracking antes de lançar a campanha

O checklist de tracking que rodo antes de liberar orçamento: Pixel sem duplicar, CAPI com dedup por event_id, Conversion Linker, GA4, e-commerce e UTMs padronizados.

13 de julho de 20269 min de leiturapor Vinicius Castilho

Direto ao ponto

O checklist de pré-lançamento tem sete pontos fixos, do Pixel disparando uma vez por evento ao UTM padronizado, mas a validação só vale se for feita na versão publicada do GTM, não no rascunho. Uma tag em estado "Paused" aparece normalmente no Preview Mode e mesmo assim não dispara em produção: já vi um setup aprovado assim subir com a tag de conversão pausada, rodando uma semana inteira sem registrar uma conversão.

Se você vai subir orçamento numa campanha, o momento de conferir o traqueamento é antes, não depois do primeiro relatório furado. Um checklist de tracking pré-lançamento evita o cenário mais caro do marketing digital: gastar dias de mídia otimizando para um dado que já nasceu errado. Este é o roteiro que uso para validar um container GTM antes de qualquer campanha ir ao ar, item por item, com a consequência de pular cada um.

A regra por trás de tudo é simples: o algoritmo de otimização (Meta e Google) só é tão bom quanto o evento de conversão que você manda para ele. Evento duplicado, sem dedup ou sem valor faz a plataforma mirar o público errado com o seu dinheiro. Antes de mexer no criativo ou no público, o setup precisa estar íntegro. Se quiser o processo completo de auditoria por trás desses checagens, o guia de auditoria de container GTM cobre o pipeline inteiro.

O checklist de tracking pré-lançamento

Rode estes sete pontos no container antes de liberar verba. Cada item tem uma checagem objetiva (o que olhar) e a consequência real de subir a campanha sem ele resolvido.

  1. Pixel disparando uma vez por evento. Confira no Meta Pixel Helper que cada evento aparece com contagem 1, não "Purchase (2)". Consequência de pular: conversão contada em dobro, ROAS inflado e o algoritmo otimizando para um volume que não existe. É o erro mais comum quando a plataforma de e-commerce já traz o Pixel nativo e o GTM tem uma tag para o mesmo evento.
  2. API de Conversões ativa com dedup por event_id. Se o mesmo evento sai pelo Pixel (browser) e pela API de Conversões (server-side), os dois precisam carregar o mesmo event_id. Consequência de pular: a Meta conta duas vezes — uma por fonte — e você perde justamente o ganho de recuperação de eventos que a CAPI existe para dar. Sem event_id idêntico, a deduplicação não acontece.
  3. Conversion Linker presente (Google Ads). Uma tag do tipo Conversion Linker, com trigger em todas as páginas, disparando antes das tags de conversão do Google Ads. Consequência de pular: o gclid não é gravado em cookie first-party, o Google Ads não amarra a conversão ao clique e você vê conversão subnotificada semanas depois — sem nada quebrar na tela no dia do lançamento.
  4. GA4 sem page_view duplicado. No DebugView, cada página deve gerar um único page_view. Consequência de pular: métricas de sessão infladas, relatório de engajamento que não bate e qualquer comparação com o histórico comprometida bem no período em que você mais precisa medir o resultado da campanha.
  5. Eventos de e-commerce com payload completo. O evento de compra precisa carregar value, currency, items e transaction_id. Consequência de pular: purchase sem valor zera o relatório de receita; sem transaction_id não há como deduplicar a compra e o ROAS fica impossível de auditar. O detalhe de cada campo está no artigo sobre eventos de e-commerce no GA4.
  6. Nenhum Custom HTML sem governança. Todo pixel oficial em template nativo; Custom HTML só onde não existe template, e com dono claro. Consequência de pular: código arbitrário no container é onde moram pixels órfãos, snippets que ninguém sabe explicar e Advanced Matching perdido — a Meta lê menos parâmetro de matching e a qualidade da otimização cai.
  7. UTMs padronizados. Convenção única de utm_source, utm_medium e utm_campaign definida antes de montar os links da campanha. Consequência de pular: a mesma origem entra como "facebook", "Facebook" e "fb" no relatório, os grupos de canal quebram e você passa o lançamento inteiro sem conseguir dizer de onde veio a venda.

Obs.: confirme cada item no Preview Mode do GTM e no DebugView com a versão publicada, não com o rascunho. Tag em estado "Paused" aparece no Preview e não dispara em produção, e mudança não publicada só existe no seu navegador. Já vi setup "aprovado" no Preview subir com a tag de conversão pausada — a campanha rodou uma semana sem registrar uma única conversão.

Os itens que mais derrubam campanha

Na minha experiência auditando containers antes de lançamento, dois pontos concentram a maior parte do estrago: a duplicação de evento e a ausência de deduplicação entre Pixel e API de Conversões. Eles são traiçoeiros porque não geram erro visível. O evento chega, o Gerenciador de Eventos da Meta mostra atividade, tudo parece saudável — e o número está inflado desde o primeiro dia.

A duplicação nasce quase sempre da mesma raiz: a plataforma de e-commerce (VTEX, Shopify, WooCommerce) instala o Pixel nativamente e alguém adiciona uma tag no GTM para o mesmo evento, sem saber que a fonte nativa já existe. O resultado é Purchase saindo duas vezes na página de confirmação. A correção não é remover uma das fontes às cegas: você identifica qual é a correta, desativa a outra e valida no Preview antes de publicar. O passo a passo por plataforma está no artigo sobre tags duplicadas no GTM.

A deduplicação Pixel + API de Conversões é o outro caso. Quando você ativa a CAPI para recuperar eventos que o navegador bloqueia, o mesmo Purchase passa a ter duas rotas até a Meta. Se as duas não compartilham o event_id, a Meta não sabe que é o mesmo evento e soma os dois. O event_id deve ser gerado no servidor e injetado no dataLayer antes de o GTM disparar, para que Pixel e CAPI leiam o mesmo identificador. Sem isso, ativar a CAPI piora a mensuração em vez de melhorar.

UTM e governança — o que trava a atribuição depois

Os dois itens finais do checklist são menos técnicos e mais fáceis de negligenciar na pressa do lançamento, e cobram o preço na hora de ler o resultado. UTM despadronizado e Custom HTML sem dono não impedem a campanha de rodar. Eles impedem você de confiar no relatório que a campanha vai gerar.

No UTM, o problema é de convenção, não de ferramenta. Defina antes de subir os links como cada origem, mídia e campanha vão ser escritas, e trate isso como regra fixa da operação. Maiúscula, minúscula e abreviação diferentes viram linhas separadas no GA4 e nas plataformas de mídia, e reconciliar isso depois do lançamento é retrabalho puro. Padronizar antes custa dez minutos; corrigir depois custa a confiança no dado do período inteiro.

No Custom HTML, o risco é de governança. Um container que cresceu com vários profissionais mexendo acumula snippets sem histórico claro de quem colocou e por quê. Antes de escalar mídia, vale mapear cada Custom HTML ativo: se existe template oficial para aquilo, migre; se é código legítimo sem template, documente o dono. O que você não quer é descobrir um pixel de terceiro disparando no meio da campanha, capturando dados que ninguém autorizou. Governança de tags é tão parte do pré-lançamento quanto a conversão em si.

Rode a Auditoria antes de subir orçamento

Fazer esse checklist à mão, tag por tag, é lento e depende de você lembrar de cada checagem sob a pressão de uma data de lançamento. É exatamente aí que containers reais falham: não por falta de conhecimento, mas por falta de tempo para revisar item a item quando a campanha está pronta para subir.

O GTM Audit automatiza essa revisão. Você cola o container e o diagnóstico identifica tag de conversão em todas as páginas, evento duplicado, Custom HTML sem governança, page_view duplicado do GA4 e Conversion Linker ausente, com os quick wins de maior impacto no topo e o score de saúde do tracking. Leva menos de um minuto e é gratuito. Antes de liberar verba, rode a auditoria do container: é mais barato descobrir o problema no diagnóstico do que no relatório de fim de campanha. Para o contexto de quais erros aparecem com mais frequência, vale a leitura do artigo sobre erros comuns no Google Tag Manager.

Perguntas frequentes

Qual a diferença entre validar no Preview Mode e rodar a auditoria do container?

São camadas complementares. A auditoria do container lê a estrutura estática do GTM e encontra problemas de configuração: tag em All Pages para conversão, duplicação, Custom HTML sem governança, Conversion Linker ausente. O Preview Mode valida o comportamento em runtime — se a tag de fato dispara, com quais valores, na condição certa. Faça a auditoria primeiro para pegar os problemas estruturais, e confirme no Preview o que depende do site ao vivo.

Preciso de API de Conversões se o Pixel já está funcionando?

A CAPI recupera eventos que o navegador perde por adblocker, ITP do Safari e bloqueios de iOS — cenários em que o Pixel client-side sozinho não entrega o evento. Ela melhora a mensuração desde que a deduplicação por event_id esteja correta. Sem o event_id idêntico entre Pixel e CAPI, ativar a API duplica a contagem e piora o dado. Ative com a dedup configurada, ou não ative.

O que acontece se eu lançar com UTM despadronizado?

A campanha roda normalmente e as vendas acontecem, mas o relatório fragmenta a mesma origem em várias linhas por diferença de grafia. Você perde a leitura limpa de qual canal converteu e gasta tempo reconciliando dado no lugar de otimizar. UTM é barato de padronizar antes e caro de corrigir depois, porque o dado do período já entrou errado no histórico.

Quanto tempo antes do lançamento devo rodar o checklist?

Com folga para corrigir e republicar o container. Qualquer ajuste no GTM exige publicar uma nova versão e revalidar no Preview, e você não quer fazer isso com a campanha já no ar. Rode o checklist quando o setup estiver pronto, corrija o que aparecer, republique e só então marque o lançamento. Deixar a validação para o dia de subir orçamento é como conferir o freio com o carro já em movimento.

Audite seu container GTM agora

Gratuito, sem cadastro. Carregue o JSON do seu container GTM e receba um diagnóstico completo: score de qualidade, plataformas detectadas, eventos ausentes e quick wins priorizados.