O campo UTM some quando o lead passa por um redirecionamento 301: um problema técnico que costuma ser confundido com “falha de GA4” ou “dano de dados” — mas é, na prática, uma falha de passagem de parâmetros entre etapas do funil. Em campanhas que utilizam UTMs para atribuição (utm_source, utm_medium, utm_campaign, utm_content, utm_term) e acabam em redirecionamentos 301, a cadeia de URL pode ser reescrita de forma a perder esses parâmetros antes que o hit de conversão seja registrado. O resultado é uma atribuição imprecisa, leads que aparecem sem origem clara e, em casos extremos, conversões faturadas para fontes genéricas ou inacessíveis para auditoria. O problema não é raro: clientes com múltiplos redirects, proxies, CDNs ou fluxos com redirecionamentos entre domínios costumam ver UTMs evaporarem no caminho. A consequência prática é simples: sem UTMs, o ecossistema de medição fica cego sobre de onde veio cada lead e qual canal realmente performa.
Este artigo foca exatamente nesse ponto: por que acontece, em que cenários ele aparece com maior frequência e como diagnosticar, corrigir e prevenir a perda de UTMs durante redirecionamentos 301. A tese é clara: entender o fluxo, ajustar a configuração do servidor e estabelecer capturas em primeira parte (first-party) permite manter UTMs intactas mesmo em cadeias de redirecionamento longas. O objetivo é entregar um caminho direto para profissionais que já tratam GA4, GTM Web, GTM Server-Side e integrações com CRM, sem prometer soluções milagrosas, apenas uma trilha verificável e executável hoje.
Diagnóstico: por que o UTM some no caminho de 301
1.1 Cadeia de redirecionamento e passagem de query string
Um redirecionamento 301 pode ou não preservar a query string original. Se o servidor apenas retorna Location: https://novo-dominio.com/nova-pagina sem acrescentar a query, os UTMs somem. Em termos práticos, se a configuração de reescrita não usa a flag de preservação de query string (em termos de configuração de servidor, como QSA em Apache ou equivalentes em Nginx), o parâmetro pode ser descartado no passo seguinte. Isso é especialmente comum em fluxos que passam por CDNs, proxies ou ferramentas de automação de redirecionamento que não repassam a query string por defeito.
1.2 Papel do ambiente de servidor e da arquitetura
Quando o caminho envolve GTM Server-Side, o hit pode depender do momento de captura. Se a captura do UTMs ocorre apenas no cliente (front-end) e o redirecionamento acontece antes da leitura do data layer, o parâmetro pode não ser registrado na primeira interação com GA4. Em arquiteturas com redirecionamento entre domínios, a leitura de UTMs precisa ocorrer de forma determinística antes do salto para o domínio final; caso contrário, o cookie de origem pode não ser associado à sessão de conversão.
1.3 Impacto em cenários cross-domain
Redirecionamentos entre domínios diferentes elevam a complexidade: UTMs que entram na primeira URL podem não chegar ao domínio de destino, porque cookies de origem podem não ser compartilhados entre domains sem configuração explícita. Nesse caso, não é só a passagem de query string que falha; a sessão pode perder a correlação entre o clique e a conversão, levando a desvios que confundem a linha do funil. Em termos práticos, a origem pode parecer perdida ou subnotificada no GA4, mesmo que o usuário tenha clicado em um anúncio com UTMs corretamente anexadas.
“UTMs dependem de passagem fiel pelo caminho de navegação. Sem preservação de query string, o rastro fica quebrado antes da primeira tag disparar.”
Cenários mais comuns: quando o redirecionamento 301 quebra UTMs
2.1 Redirecionamento entre domínios sem preservação da query string
Se o fluxo envolve enviar o usuário de um domínio para outro (p.ex., from.example.com para final.example.net) via 301 e a configuração não repassa a query string, utm_source e companhia somem. Em muitos setups, a resposta 301 aponta para a nova URL sem manter os parâmetros; o navegador então solicita a URL final sem UTMs, e o hit chega sem a origem associada. Isso explica parte do desalinhamento entre GA4 e BigQuery em cenários de cross-domain tracking mal configurados.
2.2 Redirecionamento com proxies ou CDNs intervindos
CDNs e proxies de carga podem reescrever URLs para melhorar performance ou privacidade. Se as regras de reescrita não incluem a passagem de QUERY_STRING (ou o operador equivalente à preservação de parâmetros), UTMs simplesmente desaparecem no segundo salto. Além disso, alguns Serviços de redirecionamento aplicam limpeza de URL para evitar exposição de parâmetros sensíveis, o que reduz as chances de UTMs sobreviverem ao fluxo completo.
2.3 Protocolo, compressão e alterações de URL
Transformações como http para https, ou compressões de URL durante o redirecionamento, podem interferir na leitura dos parâmetros. Mesmo que a transmissão de UTMs funcione em alguns saltos, uma discrepância entre o protocolo ou a forma como o redirecionamento é montado pode levar a perda de UTMs entre o clique e o hit de conversão. O resultado tende a ser a desconexão entre o clique e a origem atribuída na plataforma de analítica.
“A simples transição de protocolo pode ser o suficiente para quebrar a correlação entre o clique e a conversão se UTMs não são tratados como dados de primeira classe no fluxo de redirecionamento.”
Estratégias de mitigação: preservando UTMs em redirecionamentos 301
3.1 Preservar UTMs no servidor: usar passagem de query string (QSA) e regras explícitas
A primeira linha de defesa é configurar o servidor para preservar a query string durante cada 301. Em Apache, isso envolve regras que mantêm a QUERY_STRING ou que reencaminham a URL completa com os parâmetros. Em Nginx, a configuração deve preservar o parâmetro de consulta na diretiva de rewrite, para que o Location finalize com a query string intacta. Sem essa prática, UTMs somem no segundo salto, independentemente de a origem ser GA4 ou GTM Server-Side.
3.2 Captura inicial de UTMs em primeira chegada e armazenamento em first-party
Se não for possível alterar toda a cadeia de redirecionamento, a alternativa segura é capturar UTMs assim que o usuário chega ao primeiro ponto da jornada e armazená-las em cookies de primeira parte antes de qualquer redirecionamento adicional. Em GTM Server-Side, você pode interceptar a primeira requisição, extrair UTMs e gravá-las em cookies com escopo de domínio e duração compatível com a janela de conversão. Assim, mesmo que o redirecionamento seguinte seja limpo, você terá a informação necessária para cruzar com GA4 e o CRM.
3.3 Leitura de UTMs na página de destino e fallback robusto
Além de armazenar UTMs, garanta que a página de destino leia os parâmetros da URL (ou do cookie) antes de executar any redirect adicional. Um fallback simples é manter UTMs em cookies por uma janela de sessão ou de várias sessões, e recurrar esses valores para GA4 por meio de hit com parâmetros explícitos. Em cenários de SPA, onde o router pode reasyar a URL sem recarregar, a leitura de query strings precisa ocorrer no momento da montagem do view e ser sincronizada com o data layer para GA4.
3.4 Validação com GA4, BigQuery e fontes de dados externas
Faça validações cruzadas entre GA4 (UTM capture) e BigQuery (logs de cliques, redirecionamentos e sessões) para confirmar que a origem está presente ao longo do funil. A cada atualização de configuração, rode um conjunto de testes com diferentes jornadas: clicando em anúncios com utm_source, passando por 301 entre domínios, e chegando a uma landing que lê UTMs. A ideia é detectar, com métricas simples, se a taxa de preservação de UTMs se mantém estável em toda a cadeia.
“A robustez do seu fluxo está na consistência de cada salto. Sem preservação explícita de UTMs, a trilha de origem fica inoperante para auditoria.”
Implementação prática: checklist de validação
- Reconstrua o fluxo completo: registre, em logs do servidor, cada salto da cadeia de redirecionamento 301, incluindo a presença da query string em cada etapa.
- Verifique a configuração do redirecionamento para preservar a query string (QSA) ou utilizar a passagem de parâmetros na URL final.
- Atualize as regras de redirecionamento para manter UTMs ao transitar entre domínios, sem remover parâmetros de consulta.
- Implemente captura de UTMs na chegada inicial: armazene em cookies de primeira parte com duração compatível com o ciclo de venda.
- Garanta leitura de UTMs na landing page (ou via data layer) e associe os valores com o hit GA4, independentemente do fluxo de redirecionamento subsequente.
- Valide com uma auditoria simples: compare sessions com UTMs registradas em GA4 vs. BigQuery por janela de 7 a 30 dias e ajuste os fluxos conforme necessário.
Se a implementação exigir, integre GTM Server-Side para capturar UTMs antes de qualquer redirecionamento e propagar os valores via eTags de first-party. A combinação GTM-Server-Side com cookies de primeira parte reduz a dependência de cada etapa do front-end e aumenta a confiabilidade da atribuição, especialmente em cenários com várias camadas de redirecionamento, WhatsApp/CRM integrados e fluxos de venda assistidos por telefone.
- Conceito-chave: mantenha UTMs sempre no caminho, não apenas no ponto de clique.
- Prática: priorize a passagem de query string nos redirecionamentos e registre UTMs antes do salto final.
Para fundamentar as melhores práticas, vale consultar documentação oficial sobre UTMs no GA4 e procedimentos de tagueamento: o suporte do Google Analytics descreve como entender os parâmetros UTM e seu papel na atribuição (documentação oficial do Google Analytics). Em termos de implementação de server-side, o GTM Server-Side oferece caminhos para capturar dados na chegada e reduzir dependência do front-end (Google Developers – GTM Server-Side). Para visão de produto sobre a importância de UTMs, o Think with Google costuma abordar estratégias de coleta de dados que ajudam a manter a rastreabilidade em ambientes com redirecionamentos e privacidade (Think with Google – UTMs). Além disso, a central de ajuda da Meta pode esclarecer como as plataformas de anúncios tratam parâmetros de URL e a importância de consistência entre clique e conversão (Meta for Business – Help Center).
Quando essa abordagem faz sentido e quando não
3.5 Decisões rápidas de arquitetura
Se sua cadeia de redirecionamento envolve apenas um salto dentro do mesmo domínio, preservar UTMs com uma simples regra de rewrite costuma resolver. Quando você cruza domínios ou depende de terceiros (plataformas de pagamento, gateways, ou redirecionadores de tráfego), a estratégia precisa ser mais cuidadosa: capture UTMs na chegada, use cookies de primeira parte e valide com BigQuery para confirmar a consolidação dos dados. Em fluxos com CRM/WhatsApp, a confiabilidade aumenta muito quando os UTMs são armazenados antes do redirecionamento final e disponibilizados para leitura por GA4 inclusive em acessos offline.
3.6 Sinais de que o setup está quebrado
Veja se há discrepâncias entre GA4 e outras fontes (Looker Studio, BigQuery) quanto à origem de cliques, se UTMs aparecem apenas em algumas etapas, ou se há picos de conversão sem referência. Outros sinais incluem: variações entre gclid e utm_source entre as mesmas campanhas, reads de UTMs que aparecem com valores incompletos, ou leads que fecham horas ou dias depois sem correlação clara com o clique.
Erros comuns com correções práticas
4.1 Não preservar a query string no redirecionamento
Correção: ajuste as regras de redirecionamento para incluir a query string no Location ou use QSA explicitamente. Teste com URLs de teste que carregam UTMs completas em vários saltos de redirecionamento.
4.2 Captura tardia de UTMs no front-end
Correção: desloque a captura para o ponto de entrada inicial (landing, gateway ou servidor), armazenando UTMs em cookies de primeira parte antes de qualquer redirecionamento adicional. Em GTM Server-Side, garanta que o evento de primeira chegada ocorre antes de qualquer redirecionamento para o domínio final.
4.3 Dependência excessiva de GA4 sem validação de dados offline
Correção: implemente validação cruzada com BigQuery para confirmar a consistência de UTMs entre cliques, sessões e conversões. Use um pipeline simples de auditoria que compara UTMs de cliques com UTMs observados nas conversões ao longo de uma janela de 7–30 dias.
O caminho ideal depende do seu contexto — quantidade de saltos, domínio entre domínios, uso de WhatsApp como canal de conversão e integração com CRM. Se você gerencia várias contas ou clientes (agência), padronizar o fluxo de UTMs com uma política de captura na chegada facilita a manutenção e o compliance com LGPD e consent mode, reduzindo dependência de soluções pontuais.
Encerramos apontando o próximo passo técnico: audite a cadeia de redirecionamento atual, verifique se há preservação de query strings e implemente a captura de UTMs na chegada com cookies de primeira parte. Se quiser continuar a discutir casos específicos da sua stack (GA4, GTM Server-Side, Looker Studio, WhatsApp Business API), me diga o seu cenário. Você pode começar conferindo as diretrizes oficiais e adaptando aos seus fluxos com validação prática via relatório de atribuição cruzado entre GA4 e BigQuery.


