Como preencher automagicamente UTMs no GTM e resgatar dados perdidos de whatsapp e direct

Unleash the true power of social media advertising and discover strategies to maximize your brand’s reach and engagement.

🚨 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.