Resposta curta: o Firefox remove parâmetros de query, sim, mas a lista da versão de lançamento que a Mozilla documenta é composta principalmente de identificadores de anúncios e de e-mail, como fbclid e mkt_tok. Suas tags utm_source e utm_campaign não estão nela. Se os dados de campanha estão sumindo, a causa costuma ser um script bloqueado, consentimento negado ou um destino que descarta a query string.
Isso corrige a afirmação com que este post abria antes, e importa, porque se você culpa o mecanismo errado, corrige a coisa errada. Aqui está o que cada navegador documenta, o que testar por conta própria e onde a perda realmente está. Para as tags em si, veja parâmetros UTM explicados. Para os limites de armazenamento e de cookies, veja atribuição de cliques após o Safari ITP.
O Que Cada Navegador Documenta
Tudo abaixo vem de páginas dos fabricantes, acessadas em 2026-10-24. Onde uma página não dizia, eu digo isso em vez de adivinhar.
Firefox. A documentação de remoção de query da Mozilla diz que o recurso está ativado na versão de lançamento na Proteção Aprimorada contra Rastreamento no modo Estrito, com uma lista inicial de parâmetros: mc_eid, oly_anon_id, oly_enc_id, __s, vero_id, _hsenc, mkt_tok e fbclid. As janelas de Navegação Privada não são cobertas por padrão; a Mozilla diz que está considerando isso e que existe uma preferência. O Nightly usa uma lista estendida mantida no Remote Settings, que essa página não reproduz. Nenhum parâmetro utm_ aparece na lista da versão de lançamento.
Safari. A WebKit descreve a Proteção contra Rastreamento de Links como parte da Navegação Privada, removendo, antes da navegação, um subconjunto de parâmetros de query que identificam rastreamento entre sites. As mesmas proteções valem para a navegação normal quando o usuário ativa a configuração avançada de rastreamento e fingerprinting para toda a navegação. A WebKit diz que parâmetros de atribuição como campaign podem passar. Ela não cita as tags utm_ nem num sentido nem no outro.
Brave. O filtro de query string do Brave tem regras simples, condicionais e com escopo. O único parâmetro que a wiki dele cita é mkt_tok, removido exceto em URLs de cancelamento de inscrição. A lista completa fica no brave-core, e não consegui confirmar, pelas páginas que li, se alguma tag utm_ está nela. Também não consegui confirmar o comportamento do Brave em relação ao GA4 pela documentação do fabricante, então não afirmo nenhum.
Então Para Onde Vão os Dados de UTM?
Três causas explicam a maior parte, e nenhuma é "o navegador apagou minhas tags".
- O host de destino descarta a query string. Um redirecionamento de barra final ou uma regra de hospedagem pode descartar tudo depois do ponto de interrogação. Por que os parâmetros UTM não aparecem no GA4 percorre essa árvore de decisão.
- O script de análise não roda. A proteção contra rastreamento e as extensões bloqueiam domínios de análise conhecidos. As tags estão na URL; nada as lê.
- O consentimento foi negado. Mesmo efeito, outro motivo. A diferença entre cliques e sessões em Cliques em Links Curtos vs Sessões do GA4 é, em grande parte, isso mais bots e sessões fundidas.
Os identificadores de clique são a verdadeira baixa. O fbclid está na lista de remoção do Firefox, então IDs de clique destinados ao Meta podem desaparecer no modo Estrito mesmo quando suas UTMs sobrevivem. Isso importa se você depende de IDs de clique para o pareamento com plataformas de anúncios. IDs de clique explicados mostra qual plataforma usa qual.
Teste Nos Seus Próprios Links
Não confie em um post de blog, incluindo este, para uma lista que muda entre versões. Leva cinco minutos.
- Crie um link curto para uma página que você controla, com
?utm_source=test&utm_medium=test&utm_campaign=check&fbclid=abc&mkt_tok=xyzno destino. - Abra-o no Firefox com proteção Estrita, na Navegação Privada do Safari, no Brave e no Chrome.
- Leia a barra de endereço final em cada um. O que estiver faltando é o que aquele navegador remove naquele dia.
- Repita após uma atualização importante do navegador, já que as listas crescem.
Por Que a História Errada Se Espalha
"Os navegadores removem UTMs" é uma explicação arrumada, então é repetida. Também é difícil de refutar de dentro de um relatório do GA4, porque uma campanha ausente parece igual, qualquer que seja o que a removeu. Uma sessão classificada como direta ou não atribuída pode significar uma tag removida, um redirecionamento que descartou a query string ou um app que nunca enviou um referenciador.
Os casos diferem no que você pode consertar. Um host que descarta a query string é uma mudança de uma linha no servidor. Um script bloqueado está fora do seu controle, e um aviso de consentimento negado também. IDs de clique removidos só importam se você construiu relatórios sobre eles. Juntar os quatro casos sob "navegadores de privacidade" leva você ao lugar errado, e é por isso que o teste acima vale mais do que qualquer percentual que eu pudesse citar. Deliberadamente não cito nenhum: os números que circulam sobre a participação de navegadores de privacidade vêm de pesquisas de fabricantes com definições diferentes, e o seu público não é o médio.
Lendo a Divisão por Navegador no Seu Tráfego
Depois de rodar o teste, ponha números no seu próprio tráfego. No GA4, divida as sessões por navegador para uma campanha e compare com a contagem de cliques dos links curtos dessa campanha nas mesmas datas.
- A proporção de sessões para cliques no Chrome é a linha de base. Ela carrega as perdas habituais de scanners, bots e abandono.
- Uma proporção claramente menor no Firefox ou no Safari aponta para bloqueio de scripts ou consentimento, já que a remoção de UTM sozinha não eliminaria a sessão, apenas o rótulo da campanha.
- Uma proporção normal, mas uma participação alta de direto ou não atribuído em um navegador, aponta para tags ou IDs de clique perdidos, e não para a tag que não carregou.
Esse segundo padrão é o que vale a pena perseguir, e é o único em que um recurso do navegador realmente removeu algo que você enviou. Todo o resto é um problema de visibilidade que você gerencia com uma linha de base, não um bug que você conserta. Se os seus cliques e sessões já diferem por motivos que não têm a ver com navegadores, resolva isso primeiro com a rotina de uma tarde do post sobre cliques versus sessões.
Registre o Clique Antes de o Navegador Tocá-lo
Seja o que for que cada navegador faça, ele faz na página de destino. Um link curto é resolvido no redirecionamento e registra o clique primeiro, então o que o navegador remover ou bloquear depois não muda o fato de que o clique aconteceu.
No Elido, o redirecionamento de borda grava o evento de clique (link, hora, país e dispositivo) enquanto a resposta é enviada, e crawlers e bots de prévia conhecidos não são contados. Os eventos de clique podem então ser encaminhados ao GA4 e a outras ferramentas, o que GA4 no servidor via redirecionamentos explica.
O limite é real: isso recupera a contagem de aquisição, ou seja, que um clique aconteceu e qual era o link. Não recupera a sessão na página, os eventos nem a conversão se a tag foi bloqueada. Para a receita, atribua pedidos a um link no servidor, como em rastrear campanhas UTM de ponta a ponta.
O Que Fazer
- Mantenha suas UTMs. As listas documentadas não as têm como alvo.
- Trate IDs de clique como
fbclidcomo sujeitos a perdas e não construa relatórios que dependam deles. - Rode o teste de cinco minutos acima depois de atualizações dos navegadores.
- Envolva os links de campanha em um link curto marcado para que o clique seja contado no redirecionamento. A análise de links do Elido mostra essas contagens por campanha.
- Reconcilie cliques com sessões do GA4 por campanha e por navegador, e acompanhe a proporção ao longo do tempo.
Leia a Série Cornerstone
Este post está no cluster de engenharia. Comece por rastrear campanhas UTM de ponta a ponta para ver o pipeline completo.
Relacionados no Blog
Perguntas frequentes
O Firefox remove parâmetros UTM?
Não por padrão, segundo a lista da versão de lançamento que a Mozilla documenta. A remoção de query está ativa no modo Estrito e retira uma lista curta de identificadores: mc_eid, oly_anon_id, oly_enc_id, __s, vero_id, _hsenc, mkt_tok e fbclid. Os parâmetros utm_ não estão nessa lista inicial, então um link marcado normalmente chega intacto. A Mozilla também diz que a lista pode crescer, por isso teste no seu próprio navegador.
O Brave remove parâmetros UTM?
O Brave remove alguns parâmetros de rastreamento conhecidos por meio de um filtro de query, e algumas regras são condicionais, como mkt_tok, que permanece nas páginas de cancelamento de inscrição. Não consegui confirmar pela documentação pública se as tags utm_ estão na lista do filtro, então trate como desconhecido e teste na versão atual.
O Safari remove parâmetros UTM?
A Proteção contra Rastreamento de Links do Safari remove um subconjunto de parâmetros de query identificados como rastreadores entre sites, na Navegação Privada, e na navegação normal se o usuário ativar a proteção avançada para toda a navegação. A WebKit diz que parâmetros de atribuição de campanha podem passar, e o post dela não cita as tags utm_.
Então por que os dados de UTM faltam para alguns visitantes?
Geralmente por algo diferente de remoção. O host de destino descarta a query string, a tag de análise é bloqueada ou o consentimento foi negado. Em cada caso o clique é real e a sessão ou a campanha fica ausente no GA4.
Como rastreio campanhas se a tag ou os parâmetros da URL se perdem?
Registre o clique no redirecionamento, antes de a página de destino carregar. Um link curto grava o clique e seu destino no servidor, então nem o tratamento de parâmetros nem o bloqueio de scripts na página conseguem apagá-lo. Isso recupera a contagem de aquisição, não o comportamento na página.
Como posso medir quanto perco para navegadores de privacidade?
Compare os cliques dos links curtos com as sessões do GA4 por campanha e depois divida o GA4 por navegador. Uma grande diferença no Firefox ou no Safari, mas não no Chrome, aponta para bloqueio ou consentimento, e não para um link quebrado. Construa a linha de base ao longo de algumas semanas.
Experimente Elido
Cole uma URL, obtenha um link curto
Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.
Sem registo. Crie uma conta grátis e obtenha 50 links por mês.