UTM-метки: как построить систему разметки, в которой можно разобраться через год
6 мин чтенияОтчёт по источникам, где одна и та же кампания записана четырьмя способами, бесполезен. Разбираем, как договориться о правилах один раз и получить читаемую аналитику вместо каши из названий.
- Правила именования важнее самих меток: без них отчёт разваливается за пару месяцев
- Только строчные буквы и латиница — иначе одна кампания превращается в четыре строки
- Метки не ставятся на внутренние ссылки сайта: это обнуляет исходный источник визита
- Значения меток видны в адресной строке, поэтому личных данных в них быть не должно
- Наводить порядок в существующей разметке нужно с фиксации правил, а не с переименования
- Что метки дают и чего не дают
- Шесть правил, о которых договариваются один раз
- Готовая схема разметки: что писать в каждой части
- Пять ошибок, которые превращают отчёт в кашу
- Как навести порядок в существующей разметке
- Кто ставит метки и как избежать разнобоя
- Как связать метку с заявкой: следующий уровень
- Вопросы и ответы
Что метки дают и чего не дают
Метка — это дописка к адресу страницы, по которой система аналитики понимает, откуда пришёл человек. Без неё переход из рассылки, из мессенджера или с баннера попадает в общую кучу «прямые заходы» и «переходы по ссылкам».
Что метки дают. Разделение трафика до уровня конкретного объявления или письма. Возможность сравнить два креатива между собой. Понимание, какая именно рассылка привела заявку.
Чего метки не дают. Они не связывают визит со сделкой — для этого нужно передавать источник в заявку. Они не работают для звонков и офлайн-обращений. И они не спасают, если человек перешёл по ссылке, закрыл сайт, а через три дня вернулся из поиска: в большинстве отчётов заслуга достанется поиску.
Практический вывод: метки — необходимый, но не достаточный уровень учёта. Они отвечают на вопрос «откуда пришёл визит», а не «откуда пришли деньги».

Шесть правил, о которых договариваются один раз
Технически метка состоит из нескольких частей: источник, тип трафика, название кампании и уточнения. Проблема почти никогда не в технике — она в том, что каждый заполняет их по-своему.
1. Только строчные буквы. Системы аналитики различают регистр: Yandex, yandex и YANDEX станут тремя разными строками в отчёте. Правило простое и нарушается чаще всех остальных.
2. Только латиница. Кириллица в метках превращается в нечитаемый набор символов при передаче и ломает часть отчётов.
3. Никаких пробелов. Разделитель — нижнее подчёркивание или дефис, но один и тот же везде. Пробел кодируется и делает ссылку нечитаемой.
4. Единый словарь значений. Составьте список допустимых источников и типов трафика и не отступайте от него. Если сегодня написали email, а завтра e-mail и mail — вы получите три строки вместо одной.
5. Название кампании по схеме, а не как придётся. Хорошая схема включает направление, географию и период: dveri_msk_09. Плохая — test2, новая, кампания_финал_итог2.
6. Никаких личных данных. Метка видна в адресной строке, попадает в отчёты и логи. Имени, телефона и почты человека в ней быть не должно — это и техническая ошибка, и нарушение требований к обработке персональных данных.
Готовая схема разметки: что писать в каждой части
Таблица, которую можно взять за основу и раздать всем, кто ставит ссылки.
| Часть метки | Что означает | Допустимые значения |
|---|---|---|
| Источник | откуда физически пришёл человек | yandex, vk, telegram, email, partner_site |
| Тип трафика | как получен | cpc, cpm, email, social, banner, qr |
| Кампания | что именно рекламируем | направление_гео_период |
| Уточнение | группа, аудитория, запрос | подставляется автоматически или вручную |
| Содержание | вариант объявления или письма | banner_a, text_b, letter_01 |
Примеры готовых меток:
Реклама в поиске: источник yandex, тип cpc, кампания dveri_msk_09.
Рассылка: источник email, тип email, кампания akciya_sentyabr, содержание letter_01.
Ссылка в описании соцсети: источник vk, тип social, кампания profile_link.
Код на печатной листовке: источник flyer, тип qr, кампания vystavka_09.
Последний пример стоит отметить отдельно: метка на коде из офлайн-материалов — простой способ понять, работает ли печатная реклама. Обычно это единственный доступный вариант её учёта.
# Реклама в поиске
https://example.ru/uslugi/?utm_source=yandex&utm_medium=cpc&utm_campaign=dveri_msk_09
# Рассылка
https://example.ru/akcii/?utm_source=email&utm_medium=email&utm_campaign=akciya_sentyabr&utm_content=letter_01
# Ссылка в профиле соцсети (постоянная)
https://example.ru/?utm_source=vk&utm_medium=social&utm_campaign=profile_link
# Код на печатной листовке — единственный способ учесть офлайн
https://example.ru/?utm_source=flyer&utm_medium=qr&utm_campaign=vystavka_09
Пять ошибок, которые превращают отчёт в кашу
1. Метки на внутренних ссылках сайта. Самая разрушительная ошибка. Человек пришёл из поиска, кликнул внутри сайта по ссылке с меткой — и система засчитывает новый визит с новым источником. Исходный источник теряется, конверсия приписывается не тому каналу. Внутренние ссылки метить нельзя никогда.
2. Метка на ссылке, которая ведёт на переадресацию. Часть параметров при переадресации теряется, и трафик снова уходит в «прямые заходы». Ссылку всегда ставим на конечный адрес.
3. Разные метки на одну и ту же кампанию у разных людей. Подрядчик размечает по-своему, штатный маркетолог по-своему. Лечится единым документом, а не устной договорённостью.
4. Метки, которые ставят поверх автоматической разметки. В рекламных системах есть собственный механизм передачи данных. Ручные метки поверх него могут его перебивать, и вы теряете детализацию по объявлениям. Выбирается что-то одно.
5. Слишком длинные адреса. Ссылка с пятью метками выглядит пугающе и хуже кликается, особенно в мессенджерах. Для публичных ссылок разумно использовать сокращатель, но такой, который сохраняет метки при переходе.

Как навести порядок в существующей разметке
Ситуация, с которой обычно приходят: меток много, ставили годами разные люди, отчёт нечитаем. Порядок действий:
Шаг 1. Выгрузите текущие значения. Отчёт по источникам за последний год с разбивкой по всем частям метки. Вы увидите реальный масштаб: обычно там 3–5 вариантов написания одного и того же.
Шаг 2. Составьте словарь. Для каждого реального источника выберите одно правильное написание. Составьте таблицу «как писали → как надо».
Шаг 3. Зафиксируйте правила письменно. Один документ на страницу, доступный всем, кто ставит ссылки: подрядчику, маркетологу, тому, кто делает рассылки. Без этого шага через полгода всё вернётся.
Шаг 4. Исправьте активные ссылки. Начните с тех, что работают сейчас: действующие кампании, ссылка в профиле соцсети, подпись в письмах. Старые ссылки в уже отправленных рассылках трогать бессмысленно.
Шаг 5. Не переписывайте историю. Соблазн привести старые данные к новому виду велик, но обычно не стоит трудозатрат. Проще провести черту: с такого-то числа действуют новые правила, сравнение периодов ведём отдельно.
Шаг 6. Договоритесь, кто выдаёт метки. Идеальный вариант — один ответственный человек или общая таблица-генератор, где метка собирается из выпадающих списков. Свободный ввод неизбежно приводит к разнобою.
Кто ставит метки и как избежать разнобоя
Технически метку может собрать кто угодно за минуту — и в этом источник проблемы. Когда её собирают пятеро, схема разваливается независимо от того, насколько хорошо описаны правила.
Вариант первый: общая таблица-генератор. Простой файл, где источник и тип трафика выбираются из выпадающего списка, а название кампании собирается по шаблону. Готовая ссылка получается формулой. Свободный ввод остаётся только в одном поле, и ошибиться негде.
Вариант второй: один ответственный. Все, кому нужна размеченная ссылка, обращаются к одному человеку. Работает в небольшой команде и ломается, когда этот человек в отпуске.
Вариант третий: правила в договоре с подрядчиком. Если рекламу ведёт агентство, схема разметки прикладывается к заданию. Иначе каждый новый подрядчик приносит свою систему, и через год у вас три поколения меток в одном отчёте.
Что проверять раз в квартал. Откройте отчёт по источникам и посмотрите на список значений. Появились варианты, которых нет в вашем словаре, — значит кто-то ставит ссылки в обход правил. Разговор на пять минут решает это до того, как накопится история.
Отдельно про рассылки и мессенджеры: там ссылки часто вставляют не маркетологи, а те, кто пишет письма и посты. Им проще всего дать три готовые ссылки на все случаи, чем объяснять схему.
Как связать метку с заявкой: следующий уровень
Метки показывают источник визита, но заявка приходит менеджеру без него. Связать одно с другим — отдельная задача, и решается она просто.
Механика. При заходе на сайт значения меток записываются в браузере посетителя. В форму добавляется скрытое поле, куда они подставляются при отправке. Дальше источник приезжает вместе с заявкой — в почту, в таблицу или в CRM.
Что важно учесть:
Первое касание или последнее. Решите заранее, что записывать: источник первого визита или того, в котором оставили заявку. Для длинного цикла выбора полезно хранить оба — иначе весь верхний этап воронки выглядит бесполезным.
Срок хранения. Разумно 30–90 дней. Если человек пришёл из рекламы полгода назад, приписывать ей сегодняшнюю заявку некорректно.
Что делать при пустом значении. Прямые заходы и переходы из поиска меток не имеют — записывайте туда понятное значение вроде organic или direct, а не оставляйте пустоту. Пустое поле в отчёте невозможно отличить от технической ошибки.
После этого шага отчёт перестаёт быть отчётом по визитам и становится отчётом по деньгам — а это уже совсем другой разговор с руководством.
// Запоминаем источник первого визита на 90 дней.
// Без этого заявка приходит менеджеру без источника.
(function () {
const KEY = 'lead_source';
if (localStorage.getItem(KEY)) return; // первое касание не перетираем
const p = new URLSearchParams(location.search);
const src = p.get('utm_source');
localStorage.setItem(KEY, JSON.stringify({
source: src || (document.referrer ? 'referral' : 'direct'),
campaign: p.get('utm_campaign') || '',
landing: location.pathname,
date: new Date().toISOString().slice(0, 10)
}));
})();
// Перед отправкой формы кладём это в скрытое поле
form.source.value = localStorage.getItem('lead_source') || '';
Вопросы и ответы
Обязательно ли ставить все части метки?
Достаточно источника, типа трафика и названия кампании — этого хватает для чтения отчёта. Уточнение и содержание нужны, когда вы сравниваете между собой объявления или варианты писем.
Ломают ли метки продвижение в поиске?
Сами по себе нет, но адреса с параметрами могут попасть в индекс как дубли. Решается указанием основной страницы и настройкой очистки параметров в панели вебмастера — это стандартная процедура.
Можно ли использовать кириллицу, если так понятнее?
Не стоит: при передаче она кодируется в нечитаемый набор символов, а часть систем обрабатывает её некорректно. Понятность достигается схемой именования, а не языком.
Что делать, если ссылку с меткой публикуют другие люди?
Готовьте им ссылку сами и просите не менять. Ещё надёжнее — короткая ссылка через сокращатель: её сложнее случайно отредактировать, а метки сохраняются при переходе.
Нужны ли метки, если реклама и аналитика связаны между собой?
Внутри одной экосистемы данные передаются автоматически, и ручная разметка там может даже мешать. Метки нужны для всего остального: рассылок, мессенджеров, партнёрских размещений, офлайн-материалов.
Как метить ссылку в профиле соцсети?
Одной постоянной меткой с указанием площадки и типа трафика. Менять её при каждой публикации не нужно: вы всё равно не отличите переход из конкретного поста, для этого ставят отдельные ссылки в самих публикациях.
Почему трафик с метками попадает в «прямые заходы»?
Чаще всего из-за переадресации, при которой параметры теряются, или из-за мессенджеров и приложений, открывающих ссылку во встроенном браузере. Проверьте, что ссылка ведёт на конечный адрес без промежуточных переходов.
Сколько хранить источник для связи с заявкой?
Ориентир — 30 дней для быстрого цикла и до 90 для длинного. Дольше хранить смысла мало: связь между давним визитом и сегодняшней заявкой становится условной.
Можно ли передавать в метке имя или телефон клиента?
Нет. Значения меток видны в адресной строке и попадают в отчёты и журналы сервера. Это одновременно техническая ошибка и нарушение требований к обработке персональных данных.
- Единый справочник UTM и проверка счётчика раз в месяц
- Передача офлайн-конверсий: связка «клик → сделка»
- Отчётность по оплаченным сделкам, а не по заявкам
- Цели на «страницу спасибо» — ломаются при любой правке
- Подмена ДРР по заявкам вместо оплаченных сделок
- Платная сквозная аналитика при малом объёме обращений
Обсуждение
Спросите, что осталось непонятным — автор материала отвечает в комментариях.