Você configurou UTM em todas as campanhas, subiu os anúncios e foi conferir no GA4. No lugar de facebook / cpc, apareceu (not set). Ou os dados apareceram, mas espalhados em várias linhas que não batem entre si. Este artigo resolve os dois casos.
Se você ainda não tem UTM configurado nas campanhas, comece pelo guia completo de parâmetros UTM e volte aqui para a análise.
Onde ficam os dados de UTM no GA4
O caminho principal para análise de UTM no GA4 é:
Relatórios → Ciclo de vida → Aquisição → Aquisição de tráfego
Por padrão, esse relatório mostra a dimensão Grupo de canais padrão da sessão, que classifica o tráfego em canais (Paid Social, Organic Search, Email) a partir de utm_source e utm_medium. Para ver os valores brutos dos seus parâmetros, troque a dimensão principal.
As dimensões de UTM disponíveis no GA4:
| Dimensão no GA4 | Parâmetro UTM correspondente |
|---|---|
| Origem da sessão | utm_source |
| Mídia da sessão | utm_medium |
| Campanha da sessão | utm_campaign |
| ID da campanha | utm_id |
| Termo da sessão | utm_term |
| Conteúdo do anúncio da sessão | utm_content |
| Origem/Mídia da sessão | Combinação de source + medium |
Para ver todos os UTMs ao mesmo tempo, crie um relatório personalizado (explicado mais abaixo) ou use a aba Explorar com tabela de forma livre.
As 4 causas do (not set) no GA4
(not set) significa que o GA4 não recebeu o valor daquela dimensão para aquela sessão. Quase sempre a causa está na configuração do link ou no caminho até o GA4, não no GA4 em si.
1. URL sem parâmetro UTM
A causa mais óbvia e mais comum. O tráfego chegou, mas o link não tinha UTM. Isso acontece quando alguém compartilha o link sem os parâmetros, quando você publica em algum canal e esqueceu de adicionar UTM (veja os guias para Facebook Ads e Google Ads), ou quando o redirecionamento remove os parâmetros antes de chegar ao GA4.
2. UTM com espaços ou caracteres especiais
Espaços na URL viram %20 ou +. O GA4 processa o parâmetro como um valor diferente do esperado: às vezes registra, às vezes cai como (not set). Use sempre hífens e minúsculas. Nunca espaço, nunca underscore no valor (apenas no nome do parâmetro: utm_source). Veja todos os erros comuns de UTM que causam isso.
3. Redirecionamento que descarta os parâmetros
Se a sua URL de destino redireciona para outra URL antes de carregar a página, e esse redirecionamento não preserva a query string, os UTMs somem. Acontece com frequência em:
- Encurtadores de links mal configurados
- Redirecionamentos 301/302 sem preservação de query string
- Links de afiliados que fazem múltiplos redirecionamentos
- Páginas com redirect automático por geolocalização ou idioma
Para verificar: abra o link com UTM no browser e veja a URL final na barra de endereço. Se os parâmetros UTM sumiram, o redirecionamento está descartando. Outras falhas silenciosas de dados moram no container GTM — veja os erros mais comuns de configuração de GTM.
4. Evento não associado à sessão de origem
O GA4 atribui os UTMs à sessão, não a cada evento individual. Se o visitante chegou com UTM mas o evento de conversão aconteceu em uma sessão posterior (sem UTM), a conversão vai aparecer com (not set). Isso é comportamento esperado, não bug. Obs.: a janela de atribuição padrão do GA4 é 30 dias para engajamento e 90 dias para conversões — revise as configurações de atribuição se precisar de janelas diferentes. Para o equivalente no Meta Ads, veja como funciona a atribuição de conversão no Meta Ads.
Como criar um relatório personalizado de UTM no GA4
O relatório padrão de Aquisição de tráfego mostra apenas uma dimensão por vez. Para ver source + medium + campaign juntos:
- Acesse Explorar → Tabela de forma livre
- Em Dimensões, adicione: Origem da sessão, Mídia da sessão, Campanha da sessão
- Em Métricas, adicione: Sessões, Taxa de engajamento, Conversões
- Arraste as dimensões para Linhas
- Salve a exploração para acessar depois
Esse relatório mostra qual combinação de source, medium e campaign gera sessões e conversões, que é o dado mais útil para otimizar a verba.
Verificando UTMs em tempo real
Para confirmar que um UTM específico está chegando correto no GA4 sem esperar 24h pelo processamento, use o Relatório de tempo real:
- Acesse Relatórios → Tempo real
- Abra o link com UTM no browser (em uma aba anônima para não contaminar)
- Observe a linha de tráfego ativo — ela deve mostrar a origem correta
Se aparecer como Direct no tempo real, o UTM não está sendo lido. Se aparecer com o source correto, está funcionando.
A maioria dos (not set) nasce antes do GA4
Três das quatro causas acima moram na criação do link: parâmetro que ficou de fora, valor com espaço ou maiúscula, redirect que descarta a query string. Padronizar como os links nascem elimina esses três de uma vez, antes de o dado chegar ao Google Analytics 4.
É o que o gerador do UTM Builder faz: monta a URL com os parâmetros no formato certo, sem espaço e sem maiúscula, e encurta em castnx.link sem perder os UTMs no redirect. Crie seus links por lá e pare de caçar (not set) no fechamento do mês.
FAQ
Os UTMs aparecem no GA4 com atraso?
Sim. O GA4 processa os dados com atraso de até 24 horas para a maioria dos relatórios padrão. Para análise em tempo real, use o relatório de Tempo real. Para análise histórica, aguarde 24–48h após o tráfego acontecer para garantir que todos os dados foram processados.
Posso usar filtros no GA4 para ver só um utm_campaign específico?
Sim. No relatório de Aquisição de tráfego, clique em "Adicionar filtro" e filtre por "Campanha da sessão" com o valor exato que você quer analisar. Para comparações, use dois segmentos de dados na aba Explorar.
Os dados de UTM ficam disponíveis para quanto tempo no GA4?
No GA4 padrão, a retenção de dados no nível de usuário e evento é de 2 ou 14 meses — você escolhe nas configurações. Propriedades do Google Analytics 360 chegam a 50 meses. O ajuste fica em Administrar → Configurações de dados → Retenção de dados. Obs.: os relatórios agregados padrão não sofrem esse limite, mas alterar a retenção não recupera dados já descartados.
