Медиана

UTM-метки: как размечать ссылки

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

Обновлено 12.08.2026 · 6 мин чтения

UTM-метки — параметры в адресе ссылки, по которым система аналитики записывает источник визита. Обязательны три из пяти — utm_source, utm_medium и utm_campaign; utm_content и utm_term уточняют креатив и запрос. Работает не сам факт разметки, а единый словарь значений и общее правило именования, потому что отчёт группирует строки по точному совпадению текста.

Коротко

  • UTM-метка не определяет источник, а записывает то, что автор ссылки в неё вписал; ошибка в написании превращается в отдельную строку отчёта.
  • Обязательных параметров три — source, medium, campaign; content и term добавляют только там, где по ним будет приниматься решение.
  • Регистр значим: Yandex и yandex попадают в отчёт как два разных источника и никогда не сложатся сами.
  • Разъехавшуюся разметку нельзя переименовать задним числом — визиты хранят значение, зафиксированное в момент клика.
  • Уровень детализации метки должен совпадать с уровнем решения: если отключают отдельный баннер, метка обязана различать баннеры.

Что происходит с меткой после клика

UTM-метка — несколько параметров в конце адреса страницы. Браузер передаёт их вместе с запросом, счётчик читает строку и записывает значения в карточку визита. На содержимое страницы метка не влияет: это подпись на конверте, а не письмо внутри.

Отсюда свойство разметки, которое обычно понимают слишком поздно. Система аналитики не определяет источник — она переписывает то, что автор ссылки в неё вложил. Если в одной кампании написано utm_source=vk, а в другой utm_source=VK, в отчёте будет два источника, и никакая логика внутри счётчика их не объединит.

Полная размеченная ссылка выглядит так:

https://example.ru/services/?utm_source=yandex&utm_medium=cpc&utm_campaign=spring-sale&utm_content=text-1&utm_term=remont-pod-kluch

Параметры идут после знака вопроса и разделяются амперсандом. Порядок не важен, регистр важен.

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

ПараметрЧто означаетПример значенияНуженЧастая ошибка
utm_sourceКонкретная площадка или отправительyandex, vk, weekly-digestВсегдаПишут тип трафика вместо площадки
utm_mediumСпособ получения трафикаcpc, email, social, cpmВсегдаПридумывают новое значение под каждую кампанию
utm_campaignПовод, кампания, размещениеspring-sale, webinar-marchВсегдаКириллица, пробелы, названия «на память»
utm_contentЧто именно кликнулиbanner-top, text-link-footerПо необходимостиДублируют название кампании
utm_termЗапрос или условие показаremont-pod-kluchРедко вручнуюЗаполняют там, где площадка подставляет сама

Разделение source и medium — ось всей конструкции. Source отвечает на вопрос «где», medium — «каким способом». Одна площадка легко даёт два разных medium: платное объявление во ВКонтакте — это cpc, публикация в сообществе без бюджета — social. Если смешать их в одном значении, вопрос «окупается ли платное размещение» останется без ответа, потому что платный и бесплатный трафик сложатся в одну строку.

Регистр, пробелы и другие способы расколоть отчёт

Правила именования умещаются в четыре пункта, и все четыре нарушаются в первый же месяц, если их не записать:

  • только нижний регистр;
  • только латиница;
  • вместо пробела — дефис, и один и тот же разделитель во всём проекте;
  • никаких пробелов и кириллицы, они превращаются в закодированный мусор.

Арифметика раскола выглядит так. Кампания принесла 40 заявок, но ссылки собирали трое, и источник записан как vk, VK и vkontakte. В отчёте три строки: 18, 14 и 8 заявок. Каждая по отдельности проигрывает соседним кампаниям, и площадку отключают — хотя суммарно она была лучшей из всех. Ошибка произошла не в аналитике, а в момент, когда два человека собрали ссылки по разным привычкам.

Словарь значений важнее генератора ссылок

Генератор UTM собирает синтаксис — знаки вопроса и амперсанды. Значения он не диктует, а расходятся отчёты именно в значениях.

Рабочее решение — закрытый список допустимых значений для utm_source и utm_medium, записанный в одном файле проекта. Свободным остаётся только utm_campaign, и то по шаблону вида «повод-месяц-год». Новое значение medium добавляется по договорённости, а не по решению человека, который прямо сейчас собирает ссылку и торопится.

Проверка словаря простая: два разных сотрудника, размечая одно и то же размещение, должны получить одинаковую ссылку. Если получаются разные — словаря нет, есть привычки.

Отдельно стоит решить, что делать с площадками, которые подставляют часть параметров сами. Рекламные системы умеют подставлять в метку идентификатор объявления, кампании и запрос через собственные подстановки. Это надёжнее ручного заполнения, потому что человек не участвует, — но значения приходят в формате площадки, и словарь придётся под них подстроить, а не наоборот.

Что означают странные строки в отчёте

СимптомПричинаЧто делать
Один источник в двух-трёх написанияхНет словаря, ссылки собирали разные людиСводить строки при выгрузке и закрыть список значений
Значения вида %D0%9A%D0%B0В метку попали кириллица или пробелПеревести шаблон на латиницу, старые строки склеить вручную
В utm_medium название кампанииПерепутаны уровни разметкиВернуть medium в закрытый список, повод перенести в campaign
Трафик с меткой, но без рекламных расходовСсылку переслали или она попала в чужую публикациюСверить с рекламным кабинетом, не считать этот объём платным
Внутренние переходы как отдельный источникРазмечены ссылки внутри сайтаСнять метки, заменить на события аналитики
Заявки есть, источник пустойМетка потерялась при редиректеПроверить, переносит ли редирект строку запроса

Последняя строка — самая коварная. Редирект с одного адреса на другой часто отбрасывает всё после знака вопроса, и трафик мгновенно становится безымянным. Проверяется это за минуту: открыть размеченную ссылку и посмотреть, остались ли параметры в адресной строке после всех переадресаций.

Почему задним числом это не чинится

Значение метки записывается в момент клика и остаётся в визите, который уже произошёл. Отчёт строится по зафиксированным полям, а не по ссылке, поэтому переименовать источник в прошлом невозможно: исходные визиты не редактируются.

Единственный обходной путь — сводить разъехавшиеся строки при выгрузке: держать справочник соответствий вида «VK, vkontakte, vk → vk» и применять его к каждому отчёту вручную. Способ работает, но справочник растёт с каждым месяцем и с каждым новым человеком, который сделал ссылку по-своему. Через год это отдельная работа, которую никто не хочет делать.

Отсюда практический вывод: договорённость о разметке дешевле всего стоит до первого запуска. После запуска её цена — пересборка всей исторической аналитики или согласие на то, что прошлые периоды сравнивать не с чем.

Какие решения принимает разметка

Разметка существует не ради отчёта, а ради конкретных действий. У каждого уровня метки — своё решение:

Перераспределить бюджет между площадками — уровень utm_source. Самое частое и самое денежное решение.

Сравнить типы трафика — уровень utm_medium. Вопрос «что дешевле приводит заявку, платный клик или письма» решается только здесь, потому что сравниваются способы, а не площадки.

Выключить отдельный креатив — уровень utm_content. Кампания в целом может быть прибыльной, а один баннер внутри неё — приносить визиты без заявок.

Оценить разовое размещениеutm_campaign с датой в названии. Через полгода вы не вспомните, что такое «тест2», зато поймёте webinar-march.

Перед добавлением любого параметра стоит задать вопрос: какое действие я совершу, увидев различие по этому полю? Если ответа нет, поле лишнее. Правило работает и в обратную сторону: когда решение принимается на уровне объявления, а метка различает только кампании, решать придётся на глаз. Дальше размеченный трафик считается через конверсию и попадает в отчёты систем аналитики.

Где метки бессильны

Пять ситуаций, в которых разметка не спасает

Внутренние ссылки сайта. Переход по размеченной внутренней ссылке перезаписывает источник визита, и человек, пришедший из поиска, превращается в трафик баннера с главной. Исходный источник теряется.

Пересылка ссылки. Размеченный адрес копируют и отправляют знакомому — его визит засчитается площадке, которой он в глаза не видел.

Оффлайн-обращения. Звонок по номеру с визитки метки не несёт; для этого нужен коллтрекинг.

Разрыв во времени. Клик по метке в марте, возврат напрямую в мае, покупка в мае. Кому засчитается продажа, решает не метка, а модель атрибуции.

Всё, что происходит после заявки. Метка доводит данные до формы; связать её со сделкой и суммой оплаты умеет только сквозная аналитика.

Спорное место

Совет «размечайте всё максимально подробно» звучит безопасно и при этом вреден.

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

Разумный минимум — три обязательных параметра всегда и utm_content только там, где вы действительно готовы отключить отдельный креатив.

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

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

Обязательно ли заполнять все пять параметров?

Нет. Достаточно utm_source, utm_medium и utm_campaign — этого хватает, чтобы отличать площадки, типы трафика и поводы. Параметры utm_content и utm_term добавляют тогда, когда готовы принимать решения на уровне отдельного креатива или запроса. Лишняя детализация дробит данные и мешает читать отчёт.

Что писать в utm_medium для рассылки?

Значение email, а в utm_source — конкретную рассылку или сервис отправки. Разделение простое: source отвечает на вопрос «где», medium — «каким способом». Одна и та же площадка может давать разные medium: реклама во ВКонтакте это cpc, обычная публикация в сообществе — social.

Можно ли размечать внутренние ссылки сайта?

Нет. Переход по размеченной внутренней ссылке перезаписывает источник визита: человек пришёл из поиска, кликнул баннер на главной и в отчёте стал трафиком баннера. Исходный источник при этом теряется безвозвратно. Для внутренних баннеров используют события аналитики, а не UTM.

Откуда в отчёте значения вроде %D0%9A?

В метку попали кириллица или пробел, и браузер закодировал их. Читать такую строку невозможно, а сгруппировать с латинским вариантом того же значения — тем более. Лечится только правилом: латиница, нижний регистр, дефис вместо пробела.

Вредят ли метки поисковой оптимизации?

Параметры создают адреса-дубли одной и той же страницы. Проблема решается каноническим адресом, который указывает на версию без параметров. Сами по себе метки позиции не ухудшают — ухудшает ситуация, когда размеченные адреса попадают во внутренние ссылки и в карту сайта.

Источники

  1. UTM parameters — Wikipedia
  2. Справка Яндекс.МетрикиЯндекс
Артём Строев
Пишу про измеримый маркетинг и видимость в ИИ-поиске. Публикуюсь под псевдонимом — почему так.