5 мин чтенияИнженерия

Вырезают ли Firefox и Brave UTM-параметры?

Firefox вырезает короткий список идентификаторов, а не метки utm_.

Marius Voß
DevRel · edge infra

Коротко: Firefox действительно вырезает параметры запроса, но список релиза, который документирует Mozilla, - это в основном рекламные и почтовые идентификаторы вроде fbclid и mkt_tok. Ваших меток utm_source и utm_campaign в нём нет. Если данные кампании пропадают, причина чаще в заблокированном скрипте, отказе от согласия или в назначении, которое отбрасывает строку запроса.

Это исправляет утверждение, с которого статья раньше начиналась, и это важно: обвинив не тот механизм, вы почините не то. Ниже - что документирует каждый браузер, что проверить самому и где потери на самом деле. О самих метках читайте в UTM-параметрах: объяснение. О хранилище и ограничениях cookie - в атрибуции кликов после Safari ITP.

Что документирует каждый браузер

Всё ниже - со страниц производителей, дата обращения 2026-10-24. Если страница чего-то не сообщала, я так и говорю, а не угадываю.

Firefox. Документация Mozilla по вырезанию строки запроса сообщает, что функция включена в релизе в строгом режиме Enhanced Tracking Protection с начальным списком параметров: mc_eid, oly_anon_id, oly_enc_id, __s, vero_id, _hsenc, mkt_tok и fbclid. Окна приватного просмотра по умолчанию не охвачены; Mozilla говорит, что рассматривает это, и настройка существует. Nightly использует расширенный список в Remote Settings, который эта страница не воспроизводит. Ни одного параметра utm_ в списке релиза нет.

Safari. WebKit описывает Link Tracking Protection как часть приватного просмотра: он до перехода удаляет часть параметров запроса, идентифицирующих межсайтовое отслеживание. Те же защиты действуют в обычном просмотре, когда пользователь включает расширенную настройку защиты от отслеживания и фингерпринтинга для всего просмотра. WebKit сообщает, что параметры атрибуции вроде campaign пропускаются. Метки utm_ он не называет ни в ту, ни в другую сторону.

Brave. Фильтр строки запроса Brave содержит простые, условные и ограниченные по области правила. Единственный параметр, который назван в вики, - mkt_tok, удаляемый везде, кроме URL отписки. Полный список живёт в brave-core, и по прочитанным страницам я не смог подтвердить, есть ли в нём какая-либо метка utm_. Я также не смог подтвердить по документации производителя поведение Brave в отношении GA4, поэтому не утверждаю ничего.

Firefox вырезает перечисленные идентификаторы отслеживания, например fbclid, из URL до загрузки страницы, а браузеры с блокировщиками, возможно, останавливают скрипты, читающие UTM-метки

Так куда же деваются UTM-данные?

Большую часть объясняют три причины, и ни одна не звучит как «браузер удалил мои метки».

  1. Хост назначения отбрасывает строку запроса. Редирект с завершающим слэшем или правило хостинга могут отбросить всё после вопросительного знака. Почему UTM-параметры не видны в GA4 проводит по этому дереву решений.
  2. Аналитический скрипт не запускается. Защита от отслеживания и расширения блокируют известные аналитические домены. Метки в URL есть; читать их некому.
  3. Согласие отклонено. Тот же эффект по другой причине. Разрыв между кликами и сессиями из статьи Клики по короткой ссылке и сессии GA4 - в основном это плюс боты и объединённые сессии.

Настоящая жертва - идентификаторы кликов. fbclid есть в списке вырезания Firefox, поэтому идентификаторы кликов, предназначенные Meta, могут исчезать в строгом режиме, даже когда ваши UTM выживают. Это важно, если вы опираетесь на идентификаторы кликов для сопоставления в рекламных платформах. Идентификаторы кликов: объяснение рассказывает, какие платформы что используют.

Проверьте на своих ссылках

Не доверяйте статье в блоге, включая эту, в вопросе списка, который меняется между версиями. Это занимает пять минут.

  1. Сделайте короткую ссылку на страницу, которую вы контролируете, с ?utm_source=test&utm_medium=test&utm_campaign=check&fbclid=abc&mkt_tok=xyz в назначении.
  2. Откройте её в Firefox со строгой защитой, в приватном просмотре Safari, в Brave и в Chrome.
  3. Прочитайте итоговую адресную строку в каждом. Чего не хватает, то этот браузер в этот день и вырезает.
  4. Повторяйте после крупного обновления браузера, потому что списки растут.

Почему распространяется неверная история

«Браузеры вырезают UTM» - аккуратное объяснение, поэтому его повторяют. Его же трудно опровергнуть изнутри отчёта GA4, потому что пропавшая кампания выглядит одинаково, что бы её ни удалило. Сессия в direct или unassigned может означать вырезанную метку, редирект, отбросивший строку запроса, или приложение, не отправившее реферрер.

Случаи различаются тем, что можно исправить. Хост, отбрасывающий строку запроса, - это правка на сервере в одну строку. Заблокированный скрипт вне вашего контроля, как и отклонённое согласие. Вырезанные идентификаторы кликов важны, только если вы построили на них отчётность. Если свалить четыре случая в «приватные браузеры», вы пойдёте не туда, поэтому тест выше ценнее любого процента, который я мог бы назвать. Я нарочно его не даю: цифры о доле приватных браузеров, которые ходят по сети, берутся из опросов производителей с разными определениями, а ваша аудитория не средняя.

Читаем разбивку по браузерам у себя

Проведя тест, подкрепите его цифрами своего трафика. В GA4 разбейте сессии по браузерам для одной кампании и сравните с числом кликов по коротким ссылкам этой кампании за те же даты.

  • Соотношение сессий к кликам в Chrome - базовый уровень. В нём обычные потери на сканеры, ботов и уходы посетителей.
  • Заметно более низкое соотношение в Firefox или Safari указывает на блокировку скриптов или согласие, поскольку одно вырезание UTM не убрало бы сессию, а только её метку кампании.
  • Нормальное соотношение, но высокая доля direct или unassigned в одном браузере указывает на потерю меток или идентификаторов кликов, а не на то, что тег не загрузился.

Именно за вторым сценарием стоит гнаться, и только в нём функция браузера действительно удалила то, что вы отправили. Всё остальное - проблема видимости, которой управляют с помощью базового уровня, а не ошибка, которую чинят. Если ваши клики и сессии уже расходятся по причинам, не связанным с браузерами, сначала решите их по получасовой схеме из статьи о кликах и сессиях.

Записывайте клик до того, как браузер к нему прикоснётся

Что бы ни делал браузер, он делает это на посадочной странице. Короткая ссылка разрешается на редиректе и сначала записывает клик, поэтому то, что браузер вырежет или заблокирует потом, не изменит факта клика.

Короткая ссылка записывает клик на сервере на редиректе до загрузки страницы назначения, поэтому клик сохраняется, даже если браузер потом вырежет параметр

В Elido edge-редирект записывает событие клика (ссылка, время, страна и устройство) в момент отправки ответа, а известные краулеры и боты превью не учитываются. Затем события кликов можно передавать в GA4 и другие инструменты, о чём рассказывает серверный GA4 через редиректы.

Ограничение реально: это восстанавливает счёт привлечения, то есть факт клика и то, по какой он был ссылке. Сессию на странице, события и конверсию, если тег заблокирован, оно не восстановит. Для выручки атрибутируйте заказы ссылке на сервере, как в сквозном отслеживании UTM-кампаний.

Что делать

  • Сохраняйте свои UTM. Документированные списки на них не нацелены.
  • Считайте идентификаторы кликов вроде fbclid ненадёжными и не стройте отчётность, которой они нужны.
  • Проводите пятиминутный тест выше после обновлений браузеров.
  • Оборачивайте ссылки кампаний в размеченную короткую ссылку, чтобы клик считался на редиректе. Аналитика ссылок Elido показывает эти числа по кампаниям.
  • Сверяйте клики с сессиями GA4 по каждой кампании и браузеру и следите за соотношением во времени.

Читайте серию опорных материалов

Эта статья входит в инженерный кластер. Начните со сквозного отслеживания UTM-кампаний, чтобы увидеть весь конвейер.

Читайте также в блоге

Частые вопросы

Вырезает ли Firefox UTM-параметры?

По умолчанию нет, судя по списку релиза, который документирует Mozilla. Вырезание строки запроса включено в строгом режиме и удаляет короткий список идентификаторов: mc_eid, oly_anon_id, oly_enc_id, __s, vero_id, _hsenc, mkt_tok и fbclid. Параметров utm_ в этом начальном списке нет, поэтому размеченная ссылка обычно приходит нетронутой. Mozilla также говорит, что список может расти, поэтому проверяйте в своём браузере.

Вырезает ли Brave UTM-параметры?

Brave удаляет некоторые известные параметры отслеживания через фильтр строки запроса, а часть правил условные, например mkt_tok, который остаётся на страницах отписки. Из публичной документации я не смог подтвердить, есть ли метки utm_ в списке фильтра, поэтому считайте это неизвестным и проверяйте в актуальной версии.

Удаляет ли Safari UTM-параметры?

Link Tracking Protection в Safari удаляет часть параметров запроса, определённых как межсайтовые трекеры, в приватном режиме, а в обычном просмотре - если пользователь включит расширенную защиту для всего просмотра. WebKit сообщает, что параметры атрибуции кампаний пропускаются, а метки utm_ в его заметке не названы.

Тогда почему UTM-данные пропадают у части посетителей?

Обычно причина не в вырезании. Хост назначения отбрасывает строку запроса, аналитический тег заблокирован или согласие отклонено. В каждом случае клик настоящий, а сессии или кампании в GA4 нет.

Как отслеживать кампании, если тег или параметры URL потеряны?

Записывайте клик на редиректе, до загрузки посадочной страницы. Короткая ссылка фиксирует клик и его назначение на сервере, поэтому ни обработка параметров, ни блокировка скриптов на странице не могут его стереть. Это восстанавливает счёт привлечения, но не поведение на странице.

Как измерить, сколько я теряю из-за приватных браузеров?

Сравните клики по коротким ссылкам с сессиями GA4 по каждой кампании, затем разбейте GA4 по браузерам. Большой разрыв в Firefox или Safari при его отсутствии в Chrome указывает на блокировку или согласие, а не на сломанную ссылку. Постройте базовый уровень за несколько недель.

Попробуйте Elido

Вставьте URL - получите короткую ссылку

Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.

Без регистрации. Зарегистрируйтесь бесплатно и получите 50 ссылок в месяц.

Попробуйте Elido

URL-сокращатель с хостингом в ЕС: собственные домены, глубокая аналитика, открытый API. Бесплатный тариф - без банковской карты.

Теги
firefox strip utm parameters
browsers strip utm
brave utm tracking
query parameter stripping
utm attribution loss
privacy browser tracking

Читать дальше