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

Firefox и Brave ломают вашу UTM-атрибуцию

Firefox удаляет UTM-параметры, а Brave блокирует скрипты, которые их читают, - в результате приватность браузера незаметно ломает вашу атрибуцию. Почему это происходит и как выживают короткие ссылки.

Marius Voß
DevRel · edge infra
Firefox удаляет UTM-параметры из URL, а Brave блокирует скрипт аналитики, что ломает UTM-атрибуцию, при этом короткая ссылка фиксирует клик первой

Ваше отслеживание UTM протекает, и причина - приватные браузеры. Firefox в режиме Strict удаляет известные параметры отслеживания из URL еще до загрузки страницы. Brave приходит к тому же результату другим путем: в основном он оставляет параметры нетронутыми, но блокирует скрипты аналитики, которые должны были бы их прочитать. В любом случае клик с UTM-меткой может дойти до вашей посадочной страницы либо без меток, либо с заблокированным скриптом, который их разбирает, - и отчет по кампании незаметно занижает показатели.

Это родственная проблема со строкой запроса, схожая с проблемой Safari. Материал про атрибуцию кликов после Safari ITP касается хранения данных и cookie; этот же - о том, что сами параметры URL удаляются или игнорируются, а это другой механизм с тем же симптомом.

Два браузера, два механизма, один сломанный отчет

Полезно быть точным, потому что фраза "браузеры удаляют UTM" верна лишь наполовину.

Firefox действительно их удаляет. Его функция query-parameter-stripping, активная в режиме Strict Enhanced Tracking Protection, сверяет параметры URL со списком известных идентификаторов отслеживания и удаляет совпадения еще до загрузки страницы. Список по умолчанию ограничен, но реален, и он настраиваемый, так что набор только растет. Разбор удаления click-ID и параметров в разных браузерах показывает, как это выглядит в разных браузерах.

Brave в основном блокирует тех, кто их читает. Удаление параметров в Brave непоследовательно; что он делает надежно - это блокирует скрипты аналитики, включая GA4, которые должны были бы прочитать UTM. Параметры могут сохраняться в URL, но ничему на странице не позволено их разобрать, поэтому эффект на ваш отчет тот же: атрибуции нет.

Добавьте сюда ограничения на хранение данных в Safari - и вы получите приватную триаду. Отраслевые тесты оценивают долю приватных браузеров примерно в пятую часть - четверть посетителей, при этом заметная часть трафика из США приходится на браузеры, которые полностью блокируют отслеживание GA4 по умолчанию. Это не погрешность округления в отчете по кампании.

Firefox удаляет UTM-параметры из URL до загрузки страницы, а Brave блокирует скрипт GA4, который должен был бы их прочитать, - оба случая приводят к потере UTM-атрибуции

Почему подход на основе UTM структурно уязвим

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

Это не повод отказываться от UTM - в Chrome, на который приходится основная часть трафика, они по-прежнему работают нормально, - но это повод не считать UTM на посадочной странице источником истины. Это канал с потерями, и эти потери сосредоточены как раз в аудитории, заботящейся о приватности, которая вам, вероятно, важна.

Фиксируйте клик до того, как до него доберется браузер

Надежное решение - перенести измерение раньше: фиксировать клик на этапе редиректа, до того как целевая страница и ее скрипты вообще загрузятся. Короткая ссылка делает именно это. Когда кто-то кликает по go.acme.com/spring, редирект разрешается на стороне сервера и записывает клик - кампанию, назначение, метку времени, - и только потом отправляет браузер дальше. То, что Firefox удаляет параметр запроса на посадочной странице или Brave блокирует там скрипт, происходит уже после того, как клик засчитан. Данные отслеживания жили в редиректе, а не в строке запроса, которую браузер мог удалить.

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

Честности ради стоит уточнить нюанс: это не восстанавливает аналитику поведения на странице, которую также ломает блокировка скриптов в Brave, - если GA4 заблокирован, ваши данные о сессиях и событиях на этой странице все равно пострадают. Что короткая ссылка восстанавливает - это сигнал привлечения: сам факт клика и то, из какой он кампании. Для большинства вопросов атрибуции именно эта цифра и исчезала. И это тот же принцип серверной фиксации, который лежит в основе измерения темного социального трафика - клик записывается там, куда не дотягивается слой приватности браузера.

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

Что делать

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

Читайте цикл материалов

Этот материал относится к инженерному кластеру. Смежные материалы - атрибуция кликов после Safari ITP и, по теме самих меток, UTM-параметры: полное руководство.

Похожие материалы в блоге

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

Удаляют ли Firefox и Brave UTM-параметры?

Firefox - да, в режиме Strict: его функция query-parameter-stripping удаляет известные параметры отслеживания, включая некоторые значения utm_, из URL еще до загрузки страницы. Brave устроен иначе - в основном он не удаляет параметры, а блокирует скрипты аналитики (например, GA4), которые должны были бы их прочитать. Итоговый результат похож: ваша атрибуция на основе UTM ломается, просто за счет двух разных механизмов.

Почему пропадают мои данные отслеживания UTM?

Приватные браузеры. Режим Strict в Firefox удаляет параметры отслеживания из запроса, Brave блокирует скрипты аналитики, которые их разбирают, а у Safari свои ограничения на хранение данных. Вместе приватные браузеры составляют заметную долю посетителей - обычно оценивается в диапазоне от пятой части до четверти, - поэтому часть ваших кликов с UTM-метками приходит либо без меток, либо с заблокированным скриптом, который должен был их прочитать.

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

Фиксируйте клик до загрузки целевой страницы. Короткая ссылка разрешается на стороне сервера на этапе редиректа и записывает клик, кампанию и назначение в этот момент - до того, как какой-либо браузер удалит параметр запроса или заблокирует скрипт на посадочной странице. Данные отслеживания находятся в редиректе, а не в строке запроса, которую браузер может удалить.

Затрагивает ли удаление UTM-параметров все браузеры?

Не в равной степени. Chrome по умолчанию ничего не удаляет, поэтому большая часть трафика по-прежнему несет UTM-метки. Firefox (Strict), Brave и Safari - вот где сосредоточены потери. Поскольку их суммарная доля достаточно велика, чтобы исказить отчет по кампании, безопасно предполагать, что заметная доля кликов по каждой кампании недоучитывается, если вы полагаетесь только на UTM на посадочной странице.

Является ли серверное отслеживание ответом на удаление UTM?

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

Попробуйте Elido

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

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

Бесплатно, без регистрации · 2 в день

Попробуйте Elido

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

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

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