UTM-теги, исчезающие в GA4, почти всегда пропадают по одной из четырёх причин: имя параметра не входит в число тех, что читает GA4, редирект потерял строку запроса до загрузки страницы, значение utm_medium не является каналом, который распознаёт GA4, либо отчёт, на который вы смотрите, имеет другую область данных, чем та, которую вы ожидаете. Один тест в DebugView делит эти четыре причины на две группы примерно за минуту, и с него стоит начинать.
Это статья-компаньон по устранению неполадок к UTM-параметры объяснены, которая рассказывает, для чего нужны теги, и к отслеживание UTM-кампаний от начала до конца, которая рассказывает, как изначально строить их последовательно.
Начните с DebugView, а не с теории
Стандартные отчёты GA4 обрабатываются, моделируются и отстают на день-два. Это делает их ужасной площадкой для отладки: вы что-то меняете, ничего не видите и не можете понять, не сработало ли исправление или оно просто ещё не появилось.
DebugView показывает события по мере их поступления. Включите режим отладки, откройте свою помеченную ссылку и посмотрите на page_location события page_view.
Если page_location содержит ваши параметры utm_, теги достигли тега GA4. Проблема - в атрибуции, группировке каналов или в том, какой отчёт вы читаете. Если нет, параметры так и не дошли, и проблема - в самой ссылке или в чём-то между кликом и страницей.
Это единственное разделение экономит большую часть дня, которую люди обычно теряют на такое.
GA4 читает фиксированный список и игнорирует остальное
GA4 распознаёт utm_id, utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_source_platform, utm_campaign_id, utm_creative_format и utm_marketing_tactic. Актуальный список приведён в справке Google по данным кампаний.
Всё остальное игнорируется в отчётах о кампаниях. Аккуратно выглядящий utm_channel=partner или utm_agency=northstar будет вечно сидеть в URL, появляться в page_location и никогда не станет измерением, по которому можно группировать данные.
Здесь же скрываются две орфографические ловушки. Имя параметра должно быть в нижнем регистре с подчёркиваниями: utm-source и UTM_Source не считываются. А значения чувствительны к регистру, поэтому Email и email становятся двумя отдельными строками, разделяющими одну кампанию пополам.
Редирект, который съедает строку запроса
Это причина, которую находят последней, потому что при осмотре ссылка выглядит правильно.
Посетитель кликает по example.com/sale?utm_source=newsletter&utm_medium=email. Ваш сайт делает редирект на www.example.com/sale, или на путь с локалью, или на страницу входа и обратно. Если хоть один переход в этой цепочке пересобирает URL вместо того, чтобы передать его дальше, теги исчезают ещё до срабатывания тега GA4, и сессия атрибутируется как direct.
Проверьте вручную: откройте помеченную ссылку и прочитайте адресную строку после того, как страница загрузится. Если параметров там нет, никакая настройка GA4 их не вернёт.
То же самое касается короткой ссылки перед адресом назначения. Сокращатель должен передавать весь URL назначения, включая строку запроса, чтобы теги на адресе назначения переживали редирект в целости. Теги только на короткой ссылке - отдельный случай, и статья браузеры, вырезающие UTM-параметры рассматривает более новый сценарий сбоя, когда браузер удаляет их ещё до отправки запроса.
Если вы сокращаете ссылки для кампаний, размещайте теги на адресе назначения и держите короткую ссылку чистой. Тогда редирект передаст их дальше, а собственные данные о кликах всё равно покажут, из какого канала пришёл клик, ещё до того, как это увидит GA4. Как отслеживать клики по ссылкам рассказывает, как читать эту сторону данных.
Нужен редирект, который по умолчанию сохраняет всю строку запроса? Создайте ссылку на бесплатном тарифе, пометьте адрес назначения и откройте её один раз, чтобы убедиться, что параметры доходят.
Трафик Unassigned - это проблема utm_medium
Unassigned - это не то же самое, что (not set). Unassigned означает, что GA4 получил кампанию, но не смог отнести её ни к одному каналу: ни одно правило по умолчанию не подошло, поэтому она осталась за бортом.
Причина почти всегда - значение utm_medium, которое хорошо читается человеком, но ничего не значит для GA4. newsletter, qr-code, flyer и partner-blog все приводят к этому результату. Группы каналов по умолчанию сопоставляются с фиксированным словарём, поэтому используйте email, cpc, organic_social, referral, affiliate, а интересные детали помещайте туда, где им место - в utm_source и utm_campaign.
Если вашей организации действительно нужны собственные каналы, создайте настраиваемую группу каналов вместо того, чтобы подгонять medium. Это изменение применяется к отчётам на будущее и не трогает исходные данные - правильный компромисс.
Проверьте область данных отчёта, который вы читаете
Последняя причина - вообще не баг.
В GA4 есть измерения с пользовательской областью данных (First user source / medium) и с областью на уровне сессии (Session source / medium). Вернувшийся посетитель, пришедший по сегодняшней помеченной рассылке, всё ещё несёт свой изначальный first-user source, поэтому отчёт с пользовательской областью не покажет и следа сегодняшней кампании, тогда как отчёт на уровне сессии покажет её точно.
Прежде чем делать вывод, что что-то сломано, убедитесь, что для оценки эффективности кампании вы смотрите Session source / medium и что диапазон дат охватывает отправленный вами трафик. Стандартным отчётам также требуется от 24 до 48 часов, чтобы устояться, именно поэтому и существует тест в DebugView, описанный выше.
Порядок разбора проблемы
Посмотрите page_location в DebugView. Если тегов нет, проверьте ссылку и цепочку редиректов. Если они есть, проверьте значение medium, затем группировку каналов, затем область данных отчёта. Не меняйте три вещи сразу, потому что задержка отчётности GA4 скроет, какая из них сработала.
Когда всё исправлено, способ сохранить это исправленным - перестать собирать URL вручную. UTM-конструктор в сокращателе ссылок превращает medium в выпадающий список вместо поля свободного ввода, что устраняет весь этот класс опечаток. Соглашения об именовании UTM описывают словарь, которого команда действительно может придерживаться.
Прочитайте ключевую серию статей
Эта статья входит в кластер обучающих материалов. Начните с UTM-параметры объяснены, затем отслеживание UTM-кампаний от начала до конца для понимания всего процесса. Серверное отслеживание GA4 через редиректы рассматривает случай, когда клиентской разметки самой по себе недостаточно.
Другие статьи в блоге
Частые вопросы
Почему мои UTM-параметры не отображаются в GA4?
Обычно одна из четырёх причин: имя параметра не входит в поддерживаемый список GA4, редирект потерял строку запроса до загрузки страницы, значение utm_medium не распознаётся GA4, из-за чего трафик попадает в Unassigned, либо вы смотрите отчёт с пользовательской областью данных, тогда как данные привязаны к сессии. DebugView за минуту покажет, с какой из половин проблемы вы столкнулись.
Какие UTM-параметры GA4 действительно считывает?
utm_id, utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_source_platform, utm_campaign_id, utm_creative_format и utm_marketing_tactic. Всё остальное в URL игнорируется для отчётов о кампаниях, поэтому собственный параметр вроде utm_channel никогда не появится как измерение, сколь бы последовательно вы его ни использовали.
Почему GA4 показывает (not set) для source и medium?
(not set) означает, что у GA4 не было значения кампании для атрибуции на данном уровне. Обычные причины - непомеченная ссылка, посадочная страница, которая сделала редирект и потеряла параметры, либо строка отчёта, где у сессии просто не было кампании, например, у вернувшегося посетителя в отчёте с пользовательской областью данных.
Почему мой помеченный трафик отображается как Unassigned в GA4?
Потому что utm_medium содержит значение, которому не соответствует ни одно правило группировки каналов. GA4 присваивает каналы по фиксированному набору шаблонов medium, поэтому email, cpc и social распознаются правильно, а newsletter или qr-code - нет. Исправьте medium или создайте собственную группу каналов, распознающую ваши значения.
Как проверить, доходят ли мои UTM-теги до GA4?
Откройте DebugView, затем откройте свою помеченную ссылку в браузере с включённым режимом отладки. Если page_location во входящем событии несёт параметры utm_, разметка работает, а проблема - в атрибуции или отчётности. Если нет, параметры так и не дошли, и проблема - в ссылке или редиректе.
Может ли сокращатель URL сломать UTM-отслеживание?
Может, если редирект теряет строку запроса, а у некоторых сервисов так и происходит. Сокращатель должен передавать полный адрес назначения со всеми параметрами, а теги должны стоять на адресе назначения, а не только на короткой ссылке. Проверьте это, открыв короткую ссылку и посмотрев адресную строку после перехода.
Попробуйте Elido
Вставьте URL - получите короткую ссылку
Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.
Бесплатно, без регистрации · 2 в день