Проверка UTM-меток: как убедиться, что метки корректны до запуска рекламы
UTM-метка — это набор параметров в URL, который помогает системе аналитики определить источник, канал и кампанию перехода. Ошибка в одном символе не обязательно мешает открыть страницу, но может разделить статистику на несколько строк, скрыть источник или сделать отчёт неоднозначным. Поэтому проверка UTM-меток нужна до публикации объявлений, рассылок и партнёрских ссылок, а не после появления некорректных данных.
Ниже рассматривается профилактическая валидация самой ссылки: состав параметров, синтаксис, регистр, значения и кодирование. Потеря уже корректных меток при редиректах, переходах между доменами или отправке формы — отдельная задача, которую следует проверять после синтаксической валидации.
Из чего состоит корректная UTM-ссылка
Параметры добавляются после знака ?, а несколько параметров разделяются знаком &. Имя параметра и его значение соединяются знаком =:
https://example.ru/catalog/?utm_source=yandex&utm_medium=cpc&utm_campaign=summer_sale
Для большинства кампаний достаточно трёх основных параметров:
utm_source— конкретный источник: например,yandex,vkилиnewsletter;utm_medium— тип канала: например,cpc,emailилиsocial;utm_campaign— стабильный идентификатор кампании.
Параметры utm_content и utm_term необязательны. Первый обычно различает объявления, баннеры или варианты кнопок, второй может содержать ключевую фразу либо другой идентификатор таргетинга. Их стоит добавлять только тогда, когда команда понимает, как эти значения будут использоваться в отчётах.
Алгоритм проверки перед запуском
1. Проверьте базовый адрес
Сначала отделите целевой URL от параметров и откройте его без UTM-меток. Убедитесь, что указан правильный протокол и домен, страница существует, а путь не содержит опечаток. Метки не исправят неверную посадочную страницу.
Если в исходном адресе уже есть параметры, UTM-блок нужно присоединять знаком &, а не вторым знаком ?:
https://example.ru/catalog/?category=tools&utm_source=yandex&utm_medium=cpc&utm_campaign=tools_search
2. Разберите query-строку на пары «ключ — значение»
После ? каждая часть между знаками & должна содержать имя параметра, знак = и значение. Проверьте отсутствие лишних пробелов, пустых значений и фрагментов без имени. Конструкция utm_source=yandex&&utm_medium=cpc содержит пустой элемент и требует исправления.
3. Сверьте обязательные параметры
В ссылке должны одновременно присутствовать utm_source, utm_medium и utm_campaign. Названия нужно писать полностью. Варианты utm_sourse, utm-company или source не равнозначны стандартным UTM-параметрам.
Каждый ключ должен встречаться один раз. Ссылка с двумя значениями utm_campaign формально может открыться, но обработка дубликата зависит от принимающей системы. Результат становится непредсказуемым.
4. Проверьте регистр и словарь значений
Значения Yandex, yandex и YANDEX могут попасть в разные строки отчёта. Выберите единый регистр — обычно нижний — и применяйте его во всех кампаниях. То же относится к вариантам cpc, paid_search и context: технически они допустимы, но без общего словаря дробят данные.
Хорошее значение должно быть понятным, стабильным и пригодным для машинной группировки. Вместо произвольного названия Новая кампания август безопаснее использовать согласованный идентификатор наподобие august_brand_search.
5. Проверьте кодирование специальных символов
Пробелы, кириллица, знаки &, #, ? и = внутри значений требуют URL-кодирования. Особенно опасен неэкранированный &: браузер воспримет его как начало следующего параметра. Символ # обозначает фрагмент страницы, поэтому всё после него может не попасть в query-строку.
Самый надёжный подход — использовать латиницу, цифры, дефисы и подчёркивания. Если кириллица необходима, её следует кодировать средствами генератора URL или программной библиотеки, а не заменять символы вручную.
6. Выполните контрольный переход
Откройте итоговую ссылку в новом приватном окне. Проверьте, загружается ли нужная страница и остаются ли параметры в адресной строке после перехода. Затем выполните тестовый визит и убедитесь в отладочном или оперативном представлении используемой аналитической системы, что источник, канал и кампания распознаны ожидаемым образом.
Такой тест подтверждает не только внешний вид URL, но и интерпретацию значений конкретной системой. Появление события в обычном отчёте может происходить не сразу, поэтому для предварительной диагностики лучше использовать предусмотренный системой режим реального времени или отладки.
Чек-лист проверяемых критериев
| Критерий | Корректный вариант | Что искать |
|---|---|---|
| Начало параметров | Один знак ? |
Второй ? вместо & |
| Разделитель | & между парами |
Пробелы, запятые, двойной & |
| Основной состав | utm_source, utm_medium, utm_campaign |
Пропуск или опечатка в имени |
| Значения | Непустые и однозначные | utm_campaign= без значения |
| Регистр | Единый по принятому словарю | VK, Vk и vk одновременно |
| Повторы | Один ключ — одно значение | Дубли одного UTM-параметра |
| Кодирование | Спецсимволы закодированы | Неэкранированные &, #, пробелы |
| Тестовый визит | Система распознаёт ожидаемые значения | Пустой источник или неожиданная группировка |
Типовые ошибки в UTM-метках
- Смешение источника и канала. В
utm_sourceзаписываютcpc, а вutm_medium— название рекламной системы. Это затрудняет единообразную группировку кампаний. - Разные правила именования. Одна команда использует
paid-social, другая —paid_social. Оба варианта читаемы, но аналитика увидит разные значения. - Человеческий текст вместо идентификатора. Длинные названия с датами, пробелами и неоднозначными сокращениями сложнее фильтровать и поддерживать.
- Подстановка неизвестных макросов. Шаблон вроде
{campaign_id}нужно проверять в тестовом объявлении. Если площадка не заменит макрос, в аналитику попадёт его буквальное написание. - Фрагмент до параметров. В записи
/page/#section?utm_source=...UTM-блок расположен после#и может не передаваться серверу. Параметры должны идти перед фрагментом:/page/?utm_source=...#section. - Метки на внутренней навигации. UTM-параметры предназначены прежде всего для внешних источников. Их использование во внутренних ссылках может перезаписать сведения о первоначальном привлечении пользователя.
Границы метода
Синтаксически правильная ссылка ещё не гарантирует полноту данных. После клика параметры могут исчезнуть из-за редиректа, смены домена, настроек приложения, скриптов или логики формы. Кроме того, на результат влияют конфигурация аналитики, согласие пользователя на обработку данных, блокировщики и правила атрибуции.
Проверка состава UTM также не определяет, насколько удачно выбрана посадочная страница и соответствует ли предложение объявлению. Это отдельные конверсионные и контентные критерии.
SiteVisor проверяет публичный URL без доступа к CMS и анализирует технические, SEO/GEO и конверсионные сигналы. Такая проверка полезна для оценки самой посадочной страницы, но корректность рекламного словаря и фактическое распознавание UTM-параметров в вашей аналитической системе нужно подтверждать контрольным переходом.
Итог
Надёжная проверка UTM-меток состоит из двух уровней. Сначала нужно проверить URL как структуру: один знак ?, корректные разделители, обязательные ключи, непустые значения, отсутствие дублей и правильное кодирование. Затем следует проверить смысл: единый регистр, согласованный словарь источников и каналов, понятные идентификаторы кампаний и корректную подстановку макросов.
Перед массовым запуском сохраните эталонную таблицу значений и протестируйте хотя бы по одной итоговой ссылке каждого шаблона объявления. Это снижает риск получить разрозненные данные, не смешивая синтаксическую диагностику с отдельной проблемой потери меток по пути до заявки.
После валидации ссылок можно запустить бесплатную проверку публичной посадочной страницы, а дополнительные инженерные материалы найти в блоге SiteVisor.