As tags UTM que desaparecem no GA4 quase sempre falham por um de quatro motivos: o nome do parâmetro não é um que o GA4 lê, um redirecionamento descartou a string de consulta antes de a página carregar, o valor de utm_medium não é um canal que o GA4 reconhece, ou o relatório que você está olhando tem um escopo diferente dos dados que você espera. Um teste no DebugView divide esses quatro em dois grupos em cerca de um minuto, e é por aí que se deve começar.
Este é o complemento de solução de problemas de Parâmetros UTM explicados, que cobre para que servem as tags, e de rastrear campanhas UTM de ponta a ponta, que cobre como construí-las de forma consistente desde o início.
Comece Pelo DebugView, Não Pela Teoria
Os relatórios padrão do GA4 são processados, modelados e podem ficar até um dia ou dois atrasados. Isso os torna uma superfície terrível para depuração: você muda algo, não vê nada, e não consegue saber se a correção falhou ou simplesmente ainda não chegou.
O DebugView mostra os eventos conforme chegam. Ative o modo de depuração, abra seu próprio link marcado e observe o page_location do evento page_view.
Se page_location contiver seus parâmetros utm_, as tags chegaram à tag. O problema é atribuição, agrupamento de canais, ou qual relatório você está lendo. Se não contiver, os parâmetros nunca chegaram lá, e o problema é o próprio link ou algo entre o clique e a página.
Essa única divisão economiza a maior parte da tarde que as pessoas costumam perder com isso. Se os dados ausentes vierem de eventos do lado do servidor, e não da tag da página, as verificações são diferentes, e a depuração do GA4 Measurement Protocol explica como fazê-las.
O GA4 Lê uma Lista Fixa e Ignora o Resto
O GA4 reconhece utm_id, utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_source_platform, utm_campaign_id, utm_creative_format e utm_marketing_tactic. A referência de dados de campanha do Google é a lista atual.
Qualquer outra coisa é ignorada para relatórios de campanha. Um utm_channel=partner ou utm_agency=northstar de aparência organizada vai ficar na URL para sempre, aparecer em page_location, e nunca se tornar uma dimensão pela qual você possa agrupar.
Duas armadilhas de grafia moram aqui também. O nome do parâmetro precisa estar em minúsculas com sublinhados: utm-source e UTM_Source não são lidos. E os valores diferenciam maiúsculas de minúsculas, então Email e email se tornam duas linhas separadas que dividem uma campanha ao meio.
O Redirecionamento Que Engole a String de Consulta
Essa é a causa que as pessoas encontram por último, porque o link parece correto quando o inspecionam.
Um visitante clica em example.com/sale?utm_source=newsletter&utm_medium=email. Seu site redireciona para www.example.com/sale, ou para um caminho de idioma, ou para uma página de login e de volta. Se qualquer salto nessa cadeia reconstruir a URL em vez de encaminhá-la, as tags desaparecem no momento em que a tag do GA4 dispara, e a sessão é atribuída a direto.
Verifique manualmente: abra o link marcado e leia a barra de endereço assim que a página se estabilizar. Se os parâmetros estiverem ausentes ali, nenhuma quantidade de configuração do GA4 os trará de volta.
O mesmo se aplica a um link curto na frente do destino. Um encurtador deve encaminhar a URL de destino inteira, string de consulta incluída, para que as tags no destino sobrevivam intactas ao redirecionamento. Tags acrescentadas ao próprio link curto são uma questão diferente: o Elido, por exemplo, não repassa ao destino os parâmetros que vão na URL curta. E navegadores que removem parâmetros UTM cobre o modo de falha mais recente, em que o navegador as remove antes mesmo de a solicitação ser feita.
Se você encurta links para campanhas, coloque as tags no destino e mantenha o link curto limpo. Dessa forma o redirecionamento as carrega, e os seus próprios dados de cliques ainda dizem de qual canal veio o clique antes mesmo de o GA4 vê-lo. Como rastrear cliques em links cobre a leitura desse lado.
Quer um redirecionamento que preserve toda a string de consulta por padrão? Crie um link no plano gratuito, marque o destino, e abra-o uma vez para confirmar que os parâmetros chegam.
Tráfego Não Atribuído É um Problema de utm_medium
Não atribuído não é o mesmo que (not set). Não atribuído significa que o GA4 recebeu uma campanha, mas não conseguiu encaixá-la em nenhum canal: nenhuma regra padrão correspondeu, então ela ficou de fora no final.
A causa é quase sempre um valor de utm_medium que soa bem para um humano e não significa nada para o GA4. newsletter, qr-code, flyer e partner-blog produzem isso. Os agrupamentos de canais padrão correspondem a um vocabulário fixo, então use email, cpc, organic_social, referral, affiliate, e coloque o detalhe interessante em utm_source e utm_campaign, onde ele pertence. Se a campanha chega corretamente e os totais ainda divergem, essa é outra pergunta: cliques versus sessões do GA4 explica por que as duas contagens nunca são iguais.
Se sua organização realmente precisa de seus próprios canais, construa um agrupamento de canais personalizado em vez de forçar o medium. Essa mudança se aplica aos relatórios daqui em diante e deixa os dados brutos intactos, o que é a troca certa.
Verifique o Escopo do Relatório Que Você Está Lendo
A última causa não é nem um pouco um bug.
O GA4 tem dimensões com escopo de usuário (First user source / medium) e dimensões com escopo de sessão (Session source / medium). Um visitante recorrente que chega por meio do e-mail marcado de hoje ainda carrega sua source de primeiro usuário original, então um relatório com escopo de usuário não mostra nenhum sinal da campanha de hoje, enquanto o com escopo de sessão a mostra perfeitamente.
Antes de concluir que algo está quebrado, confirme que você está lendo Session source / medium para o desempenho da campanha, e que o intervalo de datas cobre o tráfego que você enviou. Os relatórios padrão também levam até 24 a 48 horas para se estabilizar, e é por isso que o teste do DebugView acima existe.
A Ordem Para Resolver Isso
Leia page_location no DebugView. Se as tags estiverem ausentes, olhe para o link e a cadeia de redirecionamentos. Se estiverem presentes, olhe para o valor do medium, depois para o agrupamento de canais, depois para o escopo do relatório. Não mude três coisas de uma vez, porque o atraso de relatório do GA4 vai esconder qual delas funcionou.
Depois de corrigido, a forma de manter a correção é parar de construir URLs manualmente. Um construtor UTM no encurtador de links transforma o medium em um menu suspenso em vez de um campo de texto livre, o que elimina toda a classe de erros de digitação acima. Convenções de nomenclatura UTM cobre o vocabulário que uma equipe consegue realmente seguir.
Leia a Série Principal
Isso está no cluster de tutoriais. Comece com Parâmetros UTM explicados, depois rastrear campanhas UTM de ponta a ponta para o fluxo de trabalho. Rastreamento do lado do servidor do GA4 via redirecionamentos cobre o caso em que a marcação do lado do cliente não é suficiente por si só.
Relacionado no Blog
- O Firefox e o Brave Estão Quebrando a Sua Atribuição UTM
- Convenções de nomenclatura UTM que escalam em uma equipe
- Criar links marcados com um encurtador de links e construtor UTM
- O Google Analytics está em conformidade com o GDPR?
- Cliques de links curtos vs sessões do GA4
- Depuração do GA4 Measurement Protocol: por que 2xx não prova nada
Perguntas frequentes
Por que meus parâmetros UTM não estão aparecendo no GA4?
Geralmente é uma de quatro coisas: o nome do parâmetro não está na lista suportada pelo GA4, um redirecionamento descartou a string de consulta antes de a página carregar, o valor de utm_medium não é um que o GA4 reconhece, então o tráfego cai em Não atribuído, ou você está lendo um relatório com escopo de usuário quando os dados têm escopo de sessão. O DebugView diz em cerca de um minuto qual metade do problema você tem.
Quais parâmetros UTM o GA4 realmente lê?
utm_id, utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_source_platform, utm_campaign_id, utm_creative_format e utm_marketing_tactic. Qualquer outra coisa na URL é ignorada para relatórios de campanha, então um parâmetro personalizado como utm_channel nunca aparecerá como uma dimensão, não importa quão consistentemente você o use.
Por que o GA4 mostra (not set) para source e medium?
(not set) significa que o GA4 não tinha nenhum valor de campanha para atribuir naquele escopo. As causas comuns são um link não marcado, uma página de destino que redirecionou e perdeu os parâmetros, ou uma linha de relatório em que a sessão simplesmente não teve campanha, como um visitante recorrente em um relatório com escopo de usuário.
Por que meu tráfego marcado aparece como Não atribuído no GA4?
Porque utm_medium contém um valor que nenhuma regra de agrupamento de canais corresponde. O GA4 atribui canais a partir de um conjunto fixo de padrões de medium, então email, cpc e social caem corretamente, enquanto newsletter ou qr-code não. Corrija o medium, ou crie um agrupamento de canais personalizado que reconheça seus valores.
Como testo se minhas tags UTM chegam ao GA4?
Abra o DebugView e, em seguida, abra seu próprio link marcado em um navegador com o modo de depuração ativado. Se page_location no evento recebido carregar os parâmetros utm_, a marcação funciona e o problema é de atribuição ou de relatório. Se não carregar, os parâmetros nunca chegaram e o problema é o link ou um redirecionamento.
Um encurtador de URL pode quebrar o rastreamento UTM?
Pode, se o redirecionamento descartar a string de consulta, e alguns descartam. Um encurtador deve encaminhar o destino completo, incluindo todos os parâmetros, e as tags devem estar no destino em vez de apenas no link curto. Teste abrindo o link curto e lendo a barra de endereço depois que ele chegar ao destino.
Experimente Elido
Cole uma URL, obtenha um link curto
Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.
Sem registro. Crie uma conta grátis e obtenha 50 links por mês.