Quando você migra páginas ou altera a estrutura de URLs, o redirecionamento 301 aparece como solução elegante para não perder tráfego. O problema real, porém, é que muitos redirecionamentos acabam desconsiderando a string de consulta que carrega os parâmetros UTM (utm_source, utm_medium, utm_campaign, utm_content, utm_term). Sem esses dados, a origem de cada lead ou venda pode ficar obscura: GA4 registra origem como Direct, o Meta Ads Manager não reconhece a campanha e o CRM não correlaciona o lead à origem original da visita. Em setups com GA4, GTM Web, GTM Server-Side e integração com BigQuery, a consequência é uma atribuição desalinhada que mina a confiança na performance de canais. Isso não é apenas uma questão de higiene de dados — é um problema operacional que adia decisões estratégicas e pode atrasar faturamento ao longo de jornadas multicanal.
Este artigo nomeia o problema real, mapeia cenários comuns que você já deve ter visto na prática e entrega um plano acionável para diagnosticar, corrigir e manter UTMs intactas durante redirecionamentos. Você vai entender quando aplicar soluções no servidor versus no cliente, quais regras de redirecionamento ajudam de fato a preservar a URL original, e como validar tudo antes de escalar. No final, terá um playbook de implementação com passos práticos, checagens rápidas e critérios de auditoria que cabem em uma entrega de projeto sem virar reportagem de sustentabilidade de dados.

Por que os parâmetros UTM somem quando ocorre um redirecionamento 301
Problema específico: UTMs sumindo na cadeia de redirecionamentos
O redirecionamento 301 é, por definição, um rebaixamento permanente da origem de uma URL antiga para a nova. Mas a forma como ele é implementado determina se a string de consulta fica presa na origem ou é perdida na passagem. Em servidores mal configurados ou em ferramentas de gerenciamento de URLs, a query string pode não ser transmitida para a URL de destino. Em cenários mais comuns, o 301 reescreve a URL sem manter a string de consulta, ou aplica regras que descartam parte da URL durante o rewrite. O efeito prático é simples: o visitante chega à página de destino sem utm_source, utm_medium ou utm_campaign, o que transforma a atribuição em um mar de falsos positivos de Direct e de origem desconhecida.
Impacto na atribuição entre GA4, Meta e CRM
Quando UTMs não chegam ao destination URL, GA4 tende a capturar a origem como Direct, o que distorce a visão de funil e dificulta a separação entre canais pagos e orgânicos. No Meta Ads Manager, a etiqueta de campanha pode não ser reconhecida, prejudicando a comparação entre caminhos de conversão e o cross-channel. No CRM, o lead pode chegar sem atribuição de campanha, forçando equipes a estimar origem com base em fingerprinting ou last-touch genérico — prática que tende a inflar alguns canais e subestimar outros. Em jornadas com várias interações e janelas de conversão longas, a perda de UTMs pode significar semanas de decisão baseada em dados incompletos.
“Sem UTMs preservadas, a origem da conversão fica invisível para GA4 e para o CRM.”
“A cada redirecionamento mal configurado, você acrescenta uma incerteza que o time de mídia não pode aceitar.”
Estratégias para manter UTMs durante redirecionamentos
Preservar a query string no servidor com redirecionamento 301 claro
A primeira linha de defesa é garantir que o servidor ou a camada de front-end mantenha a string de consulta ao aplicar o 301. Em termos práticos, isso significa evitar reescritas que descartem a query string e usar regras que preservem a URL original completa na nova localização. Dependendo da pilha (Apache, Nginx, Cloudflare Workers, ou proxy reverso), as opções variam, mas o princípio é o mesmo: o redirecionamento não deve “limpar” a URL. Quando a string de consulta é preservada, as plataformas de análise capturam com mais fidelidade a campanha de origem e o canal de aquisição, mesmo após múltiplos saltos de redirecionamento.
Encaminhar UTMs como parâmetros da URL de destino
Se, por limites técnicos, não for possível preservar a query string inteira no redirecionamento, a prática recomendada é encaminhar explicitamente os UTMs como parâmetros da URL de destino. Em vez de depender apenas do redirecionamento, você pode reescrever a URL de destino para incluir utm_source, utm_medium, utm_campaign, etc., mantendo o conjunto completo de parâmetros relevantes. Esse approach exige coordenação entre alterações de servidor e ajustes de landing pages para garantir que a string de consulta permaneça intacta até a coleta no GA4 ou no servidor de atribuição.
Capturar UTMs antes do redirecionamento e reanotar
Em cenários onde a passagem direta de UTMs não é viável, uma abordagem prática é capturar os parâmetros de origem antes do redirecionamento (no servidor ou no client) e, em seguida, repassá-los para a página de destino por meio de cookies, session storage ou parâmetros explícitos na URL final. A partir daí, você pode extrair essas informações no landing page e re-injetá-las nos eventos enviados para GA4, ou até mesmo gravá-las no BigQuery para reconciliation. Essa técnica reduz o risco de perda de dados, mas aumenta a complexidade de implementação e deve considerar políticas de privacidade e consentimento.
Escolha entre client-side e server-side: vantagens e limites
Quando usar GTM Server-Side para UTMs
GTM Server-Side facilita a captura de UTMs na borda do domínio, especialmente em cenários com múltiplos redirecionamentos ou com landing pages em ambientes com restrições de cookies. Com o server-side, você pode interceptar a requisição, ler a string de consulta e reenviá-la de modo controlado para a URL de destino, ajudando a preservar o conjunto de UTMs independentemente da origem do tráfego. Além disso, a camada server-side oferece maior controle sobre remoção de parâmetros por parte de proxies de terceiros e pode reduzir a fragmentação entre GA4 e o seu data layer. Contudo, exige investimento técnico, tempo de implementação e considerações de privacidade, incluindo Consent Mode v2 e LGPD.
Limites de privacidade, Consent Mode e padrões de cookies
Qualquer solução que envolva captura e reenvio de UTMs precisa lidar com o Consent Mode e com as políticas de privacidade. Em Brasil e mercados internacionais, o consentimento de cookies impacta a disponibilidade de dados de conversão e a capacidade de associar cliques a eventos. Em cenários com restrições de cookies de terceiros, o uso de server-side pode ser vantajoso, desde que você mantenha a conformidade com LGPD e documente como os dados de origem são coletados e armazenados. Em resumo, não dá para vender uma solução sem reconhecer que a privacidade do usuário impõe limites reais e condições de implementação específicas do seu negócio.
Checklist de validação e auditoria
Sinais de que o setup está funcionando
Para ter certeza de que seus UTMs estão atravessando redirecionamentos 301, execute validações simples: verifique os logs do servidor para confirmar que a query string está presente na URL final, conferindo a presença de utm_source, utm_medium e utm_campaign nos eventos enviados a GA4. Em GA4, compare relatórios de aquisição com os dados do Google Ads e do Meta Ads Manager para confirmar a consistência entre cliques, impressões e conversões. Em BigQuery, faça join entre logs de acessos e eventos para confirmar que cada conversão possui a origem correta. Se tudo bater, você reduziu a incerteza de atribuição em um patamar significativo.
Erros comuns que destroem UTMs
Alguns erros são comuns, mas evitáveis com uma checagem rápida: (1) redirecionamentos encadeados que perdem a query string a cada etapa; (2) uso de proxies que removem parâmetros ou reescrevem URLs; (3) uso de parâmetros canônicos sem lembrança de UTMs na URL de destino; (4) ausência de captura de UTMs no momento da aterrissagem, levando a eventos sem origem; (5) inconsistência entre UTMs no Anúncio e na URL final devido a redirecionamentos adicionais em páginas de terceiros (p.ex., encadeamento via domínio de terceiros).
Plano de ação: passos práticos para colocar em produção
- Mapear todas as URLs com redirecionamento 301 no seu site, identificando onde a string de consulta pode ser perdida.
- Verificar logs de servidor e de rede para entender o fluxo real de cada redirecionamento (origem, intermediários, destino).
- Configurar regras de 301 que preservem a query string sempre que possível; se não for viável, planejar a reencaminhar UTMs explicitamente como parâmetros na URL de destino.
- Implementar captura de UTMs na aterrissagem (via GTM Server-Side ou via landing page) e garantir que esses parâmetros sejam enviados para GA4 e para o seu CRM.
- Executar testes com campanhas reais (Google Ads, Meta Ads) e com visitas de origem diversa para confirmar que as UTMs chegam intactas aos relatórios de GA4 e aos painéis do BigQuery/Looker Studio.
- Documentar a configuração, criar um SOP de auditoria mensal e manter uma trilha de mudanças para facilitar o suporte com clientes ou squads de Dev.
“A prática correta não é apenas não perder UTMs; é provar, com logs e relatórios, que cada clique resulta na atribuição certa até a conversão.”
Em ambientes complexos, o diagnóstico pode exigir ajustes finos entre client-side e server-side. Se seu funil envolve landing pages em plataformas com bloqueio de cookies, catálogos dinâmicos ou integração com WhatsApp Business API, vale a pena planejar fases de implementação — começando com preservação de UTMs em passos críticos e evoluindo para captura/reenunciação mais sofisticadas em GTM Server-Side. A ideia é reduzir a dependência de cookies de terceiros e manter a clareza de origem mesmo quando a navegação inclui múltiplas etapas de redirecionamento.
Para fundamentar as práticas acima, vale consultar fontes oficiais sobre como funcionam os parâmetros de campanha no GA4 e as diretrizes da plataforma de analytics. A documentação do Google Analytics descreve a estrutura dos parâmetros de campanha e como eles são usados para atribuição (em pt-br): Guia oficial de parâmetros de campanha. Além disso, a documentação de desenvolvedores do GA4 aborda explicitamente os parâmetros de campanha usados pela coleta de dados: Parâmetros de campanha GA4.
Para entender a relação entre UTMs, dados de atribuição e privacidade, vale consultar o portal de suporte do Meta (Facebook/Meta) para práticas de tracking e consentimento, que ajudam a alinhar estratégias entre anúncios e landing pages: Central de Ajuda do Meta. E, para ampliar a visão sobre a prática de UTMs no ecossistema de medição, o Think with Google apresenta conceitos e exemplos úteis com foco em dados de marketing: UTM parameters – Think with Google.
O tema envolve escolhas que dependem de contexto — plataforma, tipo de site, e a maturidade da infraestrutura de dados. Se você opera com páginas SPA, integrações com WhatsApp Business API ou fluxos de pagamento com redirecionamento, é fundamental diagnosticar antes de implementar. Se tiver dúvidas específicas sobre seu stack (GA4, GTM Server-Side, BigQuery, Looker Studio), vale considerar uma checagem de configuração com um especialista que já auditorou centenas de setups e sabe exatamente onde o verro do problema aparece.
O próximo passo é colocar o playbook em prática no ambiente de staging, validar com dados reais e, se necessário, ajustar regras de redirecionamento e captura de UTMs com apoio da equipe de DevOps e de dados. Ao alinhar o fluxo entre cliques, UTMs e conversões, você reduz a variação de atribuição e aumenta a confiabilidade dos seus números — sem surpresas no funil quando as campanhas passam por redirecionamentos complexos.