🚨 O Problema Real: Perdendo Informações Valiosas de Tráfego
Quem trabalha com tráfego direto pelo WhatsApp, Direct do Instagram ou mesmo mensagens inbox do Facebook sabe bem: copiar e colar links com parâmetros UTM corretamente é pedir demais para o time de atendimento.
A gente vive a realidade do atendimento, onde:
-
O foco está no fechamento rápido
-
O link é enviado no improviso.
-
E a estrutura de UTMs vira um caos — ou nem existe.
O que acontece, na prática:
-
Você monta campanhas lindas, segmenta com precisão, atrai o clique certo…
-
Mas quando a conversão acontece, lá no GA4 aparece como direct / (none).
Ou seja, você atraiu, você convenceu, mas perdeu dados…
🧩 A Solução: Automatizar a Recriação das UTMs via GTM
Se já conseguimos captar pelo menos a utm_campaign na URL (mesmo que seja um link simplificado ou encurtado), é possível reconstruir automaticamente o utm_source e o utm_medium no GTM com base nessa informação.
Sim, é como montar um quebra-cabeça ao contrário: a partir de uma peça (a campanha), você deduz o resto da imagem (fonte e mídia).
🛠️ Implementando no GTM: Passo a Passo
✅ Pré-Requisito
Você precisa garantir que os links compartilhados tenham pelo menos a utm_campaign definida.
Por exemplo:
https://seudominio.com.br/produto-x?utm_campaign=igdirect
1. Criando a Variável que Vai “Recriar” as UTMs
Vamos criar uma variável do tipo Variável Personalizada de JavaScript no GTM. Essa variável vai identificar a campanha e atribuir os parâmetros utm_source e utm_medium correspondentes.

🧠 Lógica que ela segue:
Se a utm_campaign for "igdirect", então:
-
utm_source = instagram -
utm_medium = organic
Você pode alterar ou adicionar blocos de código para criar quantas transformações quiser!
function() {
var url = new URL(window.location.href);
var cps = url.searchParams.get("utm_source");
var cpm = url.searchParams.get("utm_medium");
var cpc = url.searchParams.get("utm_campaign");
if (cpc.includes("telegram")) {
url.searchParams.set("utm_source", "telegram");
url.searchParams.set("utm_medium", "organic");
url.searchParams.set("utm_campaign", "telegram");
} else if (cpc.includes("igdirect")) {
url.searchParams.set("utm_source", "ig");
url.searchParams.set("utm_medium", "organic");
url.searchParams.set("utm_campaign", "igdirect");
} else if (cpc.includes("whatsapp")) {
url.searchParams.set("utm_source", "whatsapp");
url.searchParams.set("utm_medium", "organic");
url.searchParams.set("utm_campaign", "whatsapp");
} else if (cpc.includes("stories")) {
url.searchParams.set("utm_source", "ig");
url.searchParams.set("utm_medium", "organic");
url.searchParams.set("utm_campaign", "stories");
} else {
// Mantém todos os parâmetros originais
}
return url.toString();
}
2. Enviando os Parâmetros para o GA4 via Tag do Google
Com as variáveis criadas, agora você pode incluí-las nas configurações da sua Tag do Google conforme abaixo:

Não é necessário incluir essa variável nas Tags de Evento já que a atribuição de UTMs acontece nos eventos de “session_start” e “first_visit”, ambos disparados pela Tag do Google.
🎯 Resultado Prático
Mesmo que o atendente mande um link simplificado como:
https://meusite.com/oferta?utm_campaign=igdiretc
Você terá no seu GA4:
-
utm_source = instagram -
utm_medium = direct -
utm_campaign = igdirect
Ou seja, você reconstruiu o rastro da origem sem depender da ação manual de quem compartilha o link.
🚀 Aplicações Estratégicas
-
Atribuição mais clara para canais como Instagram e WhatsApp.
-
Otimização de campanhas por origem e mídia.
-
Dados mais limpos no GA4 = decisões mais inteligentes.
-
Mais consistência para estratégias com públicos lookalike ou audiências personalizadas.
- Facilidade para os vendedores enviarem os parâmetros necessários (você pode criar Identificadores individuais para cada vendedor).
🧠 Dica da Mentoria
Essa estratégia é só uma amostra da lógica que aplicamos na Mentoria de Traqueamento Avançado, onde ensinamos a:
-
Criar esse tipo de inteligência de forma escalável e padronizada.
-
Automatizar todo o tracking de campanhas, mesmo em canais “não rastreáveis”.
-
Integrar isso com o Google Tag Manager Server-Side, Advanced Match da Meta, e Conversões Otimizadas do Google Ads para fechar o ciclo completo da performance.
Se esse tipo de insight te fez pensar “por que eu não fiz isso antes?”, provavelmente a Mentoria foi feita pra você. 😉
🔁 Fechando
Você não precisa mais depender de UTMs manuais. Basta um toque de engenharia reversa e boas práticas no GTM para recuperar o que seria perdido no invisível.
No jogo da performance, cada dado importa — e cada clique tem que ter dono.