Por que seu tráfego pago aparece como orgânico no GA4
O sintoma é sempre o mesmo: o gerenciador de anúncios mostra 4.000 cliques, o GA4 mostra 300 sessões de Paid Social, e apareceu um bloco de "Unassigned" que ninguém sabe explicar.
Na maioria dos casos, a causa é um único parâmetro.
O GA4 classifica a sessão a partir de utm_medium
O agrupamento de canal padrão não olha para o nome da sua campanha nem para o domínio de origem — ele casa utm_source e utm_medium contra uma lista de valores esperados. Quando utm_medium não casa com nada, a sessão vai para "Unassigned".
Os erros que produzem isso, em ordem de frequência:
| O que foi enviado | O que o GA4 faz |
|---|---|
| utm_medium=blackfriday | Unassigned — não é um tipo de tráfego |
| utm_medium=facebook | Confunde com origem; não é Paid Social |
| utm_medium=CPC | Não casa: a comparação é sensível a maiúsculas |
| utm_medium=paid_social | Não casa; o valor esperado é paid-social |
| utm_medium vazio, com utm_source | Cai em Referral ou Direct, dependendo do caso |
Note que quatro dos cinco são erros de digitação ou de convenção, não de conceito. A pessoa sabia o que queria; o campo aceitou qualquer coisa.
As outras duas causas
UTM depois do fragmento. Este link não rastreia nada:
https://loja.com.br/produto#detalhes?utm_source=meta&utm_medium=paid-social
Tudo depois do # é fragmento e nunca chega ao servidor — logo, nunca chega ao GA4. Os parâmetros precisam vir antes do #. É um erro clássico, silencioso e fatal.
Redirecionamento que descarta a query. Um encurtador ou uma regra de redirecionamento que aponta para a URL sem preservar os parâmetros apaga a UTM inteira no caminho. O clique acontece, a pessoa chega ao site, e a origem é Direct.
Por que não dá para consertar depois
Esta é a parte que costuma surpreender: limpar o relatório de junho não conserta os cliques de maio.
O clique já foi registrado com a string errada. Não existe um botão de reprocessar: as sessões antigas continuarão em "Unassigned" para sempre, e qualquer análise histórica que dependa daquele canal está comprometida.
Filtro no relatório, regex no explorador, view no data warehouse — todos ajudam a ler o dado sujo, e nenhum deles conserta a fonte. No mês seguinte, o problema volta.
O consenso e por que ele não funciona sozinho
A resposta óbvia é combinar a convenção com o time. Já tentaram, e você provavelmente também.
Ela falha por uma razão estrutural: quem cria o link raramente é quem lê o relatório. O estagiário que monta o link do story não sofre a consequência de escrever Facebook — o head de marketing sofre, três semanas depois, num número que não fecha. Feedback que chega tarde e para outra pessoa não corrige comportamento.
O que funciona é mover a validação para o momento da criação: um campo que só aceita os valores combinados, e que corrige caixa e acento sozinho.
Você pode conferir um link agora no nosso limpador: ele mostra o que está sobrando, o que está no campo errado, e o que o GA4 vai fazer com aquilo. Roda no seu navegador — a URL não é enviada para nenhum servidor.
Conferir um link · O padrão de nomenclatura que recomendamos