Verificador de UTM
Cole um lote de URLs de campanha, uma por linha. Verificamos cada uma em busca de UTMs ausentes, erros de maiúsculas e espaços, chaves duplicadas e parâmetros presos no fragmento - depois comparamos todas para achar as inconsistências que só aparecem quando se olha o conjunto. Roda inteiramente no seu navegador.
Uma URL por linha. A análise acontece inteiramente no seu navegador - nada é enviado, registrado ou compartilhado com ninguém.
Cole uma ou mais URLs de campanha acima para ver o relatório.
Como ler uma auditoria de UTM antes de uma campanha ir ao ar
- 01
Cole todas as URLs que você está prestes a lançar
Uma linha por URL - os links de rastreamento de cada anúncio, e-mail e post da campanha, não só uma amostra. As verificações entre URLs só funcionam quando há um lote inteiro para comparar.
- 02
Corrija os erros primeiro
Faltar utm_source, utm_medium ou utm_campaign, ou ter algum UTM estacionado no fragmento da URL depois de um #, significa que o clique aparece no analytics com uma lacuna, ou nem aparece. Nada mais aqui vale a pena até isso estar limpo.
- 03
Resolva os avisos antes de imprimir ou agendar qualquer coisa
Letras maiúsculas, espaços perdidos, uma chave repetida e a codificação mista de + e %20 continuam funcionando quando você clica no link, e é exatamente por isso que sobrevivem até a produção - o estrago só aparece depois, no relatório de analytics.
- 04
Leia a seção do lote, não só as linhas por URL
Uma única URL pode passar em todas as verificações individuais e ainda assim colidir com outra do conjunto: a mesma campanha escrita de duas formas, ou o mesmo link exato colado duas vezes. É para isso que serve a seção entre URLs.
Do que essas verificações realmente protegem você
Diferenças de maiúsculas dividem uma campanha em duas linhas
O GA4 e a maioria das ferramentas de analytics comparam os valores de UTM de forma literal, sem ignorar maiúsculas e minúsculas. newsletter, Newsletter e NEWSLETTER são três sources diferentes para o relatório, mesmo que uma pessoa leia como uma única campanha - a causa mais comum de os números de uma campanha parecerem menores do que realmente são.
Um utm_medium que o GA4 não reconhece
O agrupamento de canais padrão do GA4 mapeia uma lista fixa de valores de medium - cpc, organic, referral, email, affiliate e mais alguns - para um canal. Invente um valor fora dessa lista (social-media em vez de social, partner em vez de affiliate) e o tráfego cai em Unassigned ou (Other), o que distorce todos os relatórios de canal mesmo com o volume certo.
Parâmetros de rastreamento que sobrevivem na URL canônica
Se a tag canonical da página de destino não apontar para a URL limpa sem parâmetros de query, um link marcado pode acabar indexado como se fosse a página real. Confirme que a canonical se autorreferencia e está livre de UTMs antes de colocar um link marcado em distribuição paga ou em um post muito compartilhado.
UTMs nos seus próprios links internos sobrescrevem o source real
Um visitante chega por uma newsletter e a sessão registra corretamente utm_source=newsletter, depois clica em um link de navegação do seu próprio site que por acaso carrega parâmetros de UTM - o source é sobrescrito pelo que esse link interno diz. Marque apenas links que trazem alguém de fora para dentro; nunca marque um link entre duas páginas suas.
Perguntas frequentes sobre auditar parâmetros de UTM
Por que esta ferramenta marca letras maiúsculas como um problema, e não só como um detalhe de estilo?
Porque a maioria das ferramentas de analytics, GA4 incluído, compara os valores de UTM como strings literais. Newsletter e newsletter não são normalizados para o mesmo valor - são duas linhas separadas que representam a mesma campanha real, e a divisão passa despercebida até alguém notar que os números não batem.
O que conta como medium pago para a verificação de utm_term / utm_content?
Valores como cpc, ppc, display, paidsocial, affiliate e parecidos - os mediums que o agrupamento de canais padrão do GA4 trata como pagos. utm_term e utm_content existem para identificar uma palavra-chave paga ou uma variante de criativo; em um link de e-mail ou orgânico, eles costumam indicar que o campo está sendo usado como anotação de texto livre, o que vale a pena sinalizar, mas não é um erro por si só - por isso é uma ocorrência informativa, não um erro.
Por que um parâmetro de UTM depois de um # é tratado como erro, e não como aviso?
Porque não é um deslize que só piora um relatório - é um parâmetro que nenhum coletor de analytics jamais vai ver. Tudo depois de # é o fragmento da URL, que os navegadores mantêm só no cliente e nunca enviam na requisição HTTP. O caso mais comum é uma aplicação de página única que monta links de compartilhamento a partir das próprias rotas baseadas em hash.
Esta ferramenta verifica se a página de destino realmente existe?
Não - ela só analisa o texto que você cola, usando as próprias URL e URLSearchParams do navegador, e nunca faz uma requisição de rede. Para verificar ao vivo para onde um link realmente leva, use o verificador de links; para ver como uma URL aparece como prévia social, use o verificador de Open Graph.
URLs marcadas podem prejudicar o SEO?
Não, se o destino declarar uma URL canônica sem os parâmetros de rastreamento, que é a configuração normal - os buscadores passam a tratar a versão marcada e a não marcada como a mesma página. O risco não é o ranqueamento, é uma URL marcada acabar indexada mesmo assim porque a tag canonical foi esquecida - vale a pena verificar uma vez por destino, não uma vez por campanha.