UTM-метка — это набор параметров в конце ссылки, который показывает системе аналитики, откуда именно пришёл посетитель: из какого объявления, рассылки или поста. Её добавляют к URL перед запуском кампании — в объявление Я.Директ, пост VK Ads, письмо или сторис, — и без неё отчёты об источниках превращаются в набор смутных предположений. Разберём устройство UTM-метки, её жизненный цикл после клика и пять параметров — плюс узнаем, когда трёх достаточно, а когда нужны все пять.
Что такое UTM-метка
UTM-метка (Urchin Tracking Module — по названию системы аналитики, где формат придумали ещё в начале 2000-х) — это часть URL-адреса, которая добавляет к обычной ссылке параметры с информацией об источнике перехода. Без метки AdMetric или любая другая система аналитики видит только факт визита на сайт. С меткой — видит, что человек пришёл, например, из конкретного объявления в Я.Директ с определённым текстом и ключевой фразой.
Формат придумали давно, но он не устарел: и Я.Метрика, и GA4, и большинство CRM понимают UTM-параметры одинаково, поэтому метка остаётся универсальным способом передать контекст перехода между системами, которые иначе друг с другом не связаны.
Разметка ссылок элементарна: базовый адрес + знак «?» + параметры, разделённые «&». Пример рабочей ссылки:
https://example.ru/catalog?utm_source=yandex&utm_medium=cpc&utm_campaign=leto_2026
Здесь example.ru/catalog — базовый URL, а всё после вопросительного знака — три параметра метки: источник трафика, тип трафика и название кампании. Система аналитики читает эту строку при загрузке страницы и записывает значения в отчёт по конкретному визиту.
Главная задача метки — превратить безликий переход в структурированную запись: источник, канал и кампанию видно сразу в отчётах Я.Метрики или GA4, без ручного разбора логов и догадок «откуда пришёл этот клиент». Это основа для дальнейшей сквозной аналитики, когда данные из рекламы, сайта и CRM сходятся в одном отчёте, и для маркетинговой аналитики в целом — без размеченных ссылок сравнивать каналы между собой можно только приблизительно.
Метку часто путают со служебными параметрами вроде gclid или yclid — идентификаторами клика, которые рекламные системы подставляют в ссылку автоматически для передачи данных о конверсиях обратно в кабинет. UTM-метка — противоположность: её задают вручную (или через генератор UTM-меток) до запуска кампании, и она читаема человеком, а не системой. gclid и yclid работают в связке с UTM, но решают другую задачу — они нужны для автоматической атрибуции конверсий внутри рекламного кабинета, а не для группировки трафика в аналитике.
На практике оба типа параметров нередко живут в одной ссылке одновременно: UTM отвечает за читаемый отчёт для человека, а gclid или yclid — за автоматическую передачу статуса конверсии обратно в рекламный кабинет для оптимизации ставок.
UTM-метка — это параметры в URL, которые вручную добавляют к ссылке перед запуском рекламы, поста или рассылки, чтобы система аналитики точно записала источник, канал и кампанию перехода в отчёт.
Как работает UTM-метка
Технически метка не делает ничего сложного — она просто едет вместе со ссылкой и считывается один раз, при первой загрузке страницы. Дальше цепочка выглядит так:
- Пользователь кликает по ссылке с UTM-параметрами — в рекламе, посте, письме или сообщении в мессенджере.
- Браузер загружает страницу по указанному в ссылке адресу вместе со всей строкой параметров после «?».
- Скрипт счётчика (Я.Метрики, GA4 или другой системы) считывает параметры из адресной строки и записывает их в отчёт как атрибуты текущего визита.
- Значения сохраняются в сессии или cookies браузера на заданный срок — обычно от нескольких часов до нескольких месяцев в зависимости от настроек системы.
- Если пользователь возвращается на сайт позже уже без метки — напрямую по закладке или из поиска — система может учитывать оригинальный переход с меткой при подсчёте конверсии, в зависимости от модели атрибуции.
Атрибуция — это набор правил, по которым система выбирает, какому источнику приписать заслугу за конверсию, если контактов было несколько. Модели атрибуции подробнее рассмотрены в отдельном материале. Самая распространённая — last-click: конверсию приписывают последнему контакту перед покупкой или заявкой. Поэтому метки должны быть одинаковыми на всех платных каналах — иначе last-click исказит картину, приписав конверсию органике или прямым заходам вместо той рекламы, которая изначально привела клиента.
Срок хранения метки имеет значение. Если клиент кликнул по объявлению в понедельник, но купил только в пятницу через прямой заход, last-click может засчитать конверсию той метке — если интервал между визитами не превышает окно атрибуции в счётчике. Для длинных циклов продаж метки раскрывают не просто последний клик, но всю цепочку касаний — если выбрать соответствующую модель атрибуции в отчётах.
Без UTM-меток отчёт покажет переходы из тех же Я.Директ или VK Ads одной обезличенной группой — «реклама» или того хуже, «прочее». С метками каждая кампания, объявление и даже отдельная ключевая фраза становятся отдельной строкой в отчёте, которую можно сравнить по стоимости и по числу заявок.
Виды UTM-меток: 5 параметров
UTM-метка содержит пять параметров. Три обязательны — без них разметка теряет смысл, — два дополнительных нужны, когда группировки по источнику и кампании недостаточно. Каждый параметр начинается с utm_, пишется латиницей без пробелов, приравнивается знаком равенства.
Первые три параметра — обязательный минимум. utm_source показывает платформу: yandex, vk, telegram. utm_medium указывает канал: cpc, email, social и так далее. utm_campaign называет конкретную кампанию, чтобы отделить летнюю распродажу от новогодней. Этой тройки достаточно для небольшого бизнеса с 1–2 активными каналами — она раскроет, откуда приходят заявки. Три параметра дают рабочий отчёт: видно источник, канал и название кампании, и этого хватает, чтобы отделить платную рекламу от органики и сравнить кампании по числу переходов.
utm_term и utm_content нужны, когда кампания разрастается. utm_term пригождается в контекстной рекламе — показывает, какая ключевая фраза привела клиента, если фраз десятки. utm_content разделяет варианты в A/B-тестах: если в кампании крутятся два баннера или два текста объявления, этот параметр покажет, какой лучше конвертирует и во что обходится заявка. Без utm_content оба варианта слиются в одну строку отчёта — останется гадать, какой слабее, вместо того чтобы видеть выручку по каждому креативу отдельно.
Генератор UTM-меток (скрипт, таблица в Excel или встроенный инструмент кабинета) избавляет от ошибок и опечаток. При разметке нужно соблюдать несколько правил:
- единый регистр во всех значениях — лучше везде строчными буквами, чтобы Yandex и yandex не превратились в два разных источника;
- корректное кодирование URL для кириллицы и пробелов в значениях параметров;
- одинаковый набор параметров для однотипных кампаний — иначе сравнивать их между собой в отчёте станет неудобно.
Если нарушить эти правила, Я.Метрика или GA4 распознают одну и ту же кампанию как несколько разных из-за отличий в написании, и отчёт по источникам трафика начнёт дробиться на дубли вместо чистой картины (подробности — в справке Я.Метрики).
Сквозная аналитика без аналитика в штате
Собираем Я.Директ, VK Ads, сайт и CRM в один отчёт и объясняем его по-русски. 7 дней бесплатно, карта не нужна.
Попробовать бесплатно →Как создать UTM-метку: пошагово
Короче всего: перед запуском зафиксируйте source, medium и campaign, соберите ссылку вручную или через генератор, проверьте и при необходимости сократите для соцсетей, QR или печати. Порядок критичен: если запустить кампанию с неготовой разметкой, разные объявления получат расходящиеся значения, и сравнение через месяц будет невозможно.
- 1
Определите source, medium и campaign
До запуска кампании решите, что писать в utm_source (площадка: yandex, vk, telegram), utm_medium (канал: cpc, email, social) и utm_campaign (название кампании). Меняете формат на ходу — ломаете сравнение периодов в отчётах Метрики. Если кампания использует ключевые слова или несколько креативов, добавьте ещё utm_term и utm_content — они пригодятся для отслеживания переходов на уровне конкретного объявления.
- 2
Соберите ссылку
Вручную добавьте к адресу страницы знак вопроса и перечислите параметры через амперсанд, либо возьмите генератор: компоновщик Яндекса для Я.Директа, Google Campaign URL Builder для внешних площадок, встроенный конструктор ссылок Tilda для лендингов на этом движке. Генератор особенно полезен, когда параметров больше двух-трёх — вручную легко забыть амперсанд между ними.
- 3
Проверьте ссылку перед запуском
Откройте её в браузере: страница должна открыться, пробелы в параметрах — быть закодированы (%20 или подчёркивание), регистр символов — одинаковый во всех значениях. Затем сделайте тестовый переход и убедитесь, что он виден в отчёте Метрики по источникам, а не потерялся среди прямых заходов.
- 4
Сократите длинную ссылку
Для поста в соцсети, QR-кода на баннере или офлайн-рекламы прогоните готовую ссылку через сокращатель — строка с пятью параметрами занимает больше сотни символов, выглядит подозрительно рядом с коротким слоганом и плохо помещается в лимит символов у некоторых площадок.
Ручная сборка занимает пару минут: URL + ? + параметры через &. Главная опасность — опечатка в названии параметра или забытый амперсанд, и метка не читается вообще. Генератор избегает этого: Я.Компоновщик или Google Campaign URL Builder соберут строку и не пропустят пустое обязательное поле. Для маркетолога, который размечает пару ссылок в месяц, различие некритично. Для агентства, где несколько человек готовят ссылки параллельно, генератор экономит время и убирает ошибки. Детали о параметрах кампаний в Я.Директе — в справке Яндекса.
Финальную проверку нужна не просто визуальная. Если в Метрике настроены цели (см. как настроить цели в Метрике), то ошибку в разметке поймаете до запуска — переход сразу видим в отчёте по источникам. Это особенно важно для кампаний с несколькими объявлениями: если utm_content у двух креативов совпадёт, отчёт покажет их как один, и выбор, какой баннер отключить, будет вслепую.
Готовая ссылка с UTM-меткой выглядит так:
https://admetric.pro/lp/promo?utm_source=yandex&utm_medium=cpc&utm_campaign=leto_2026
Единый стандарт разметки UTM в команде
Без регламента метки разваливаются за пару недель: один менеджер пишет Yandex, другой yandex, третий добавляет пробел в названии кампании. Метрика читает их как разные источники, и отчёт по каналам превращается в мусор — аналитик часы разбирает несоответствия вместо того чтобы рекомендовать, куда перелить бюджет.
Базовые правила именования, которые стоит закрепить письменно и раздать всем, кто запускает рекламу:
- нижний регистр во всех параметрах — без исключений для брендов, площадок и собственных названий;
- никаких пробелов — заменяйте их дефисом или подчёркиванием, и держите один и тот же разделитель во всех кампаниях (это и есть naming convention команды);
- фиксированный порядок параметров: source → medium → campaign → term/content, если используете динамические параметры для ключевых слов или креативов;
- только латиница, без кириллицы и спецсимволов вроде
%,#,+в значениях — они либо ломают ссылку, либо требуют дополнительного кодирования URL; - дата или квартал кампании в конце utm_campaign, если запускаете похожие акции регулярно — иначе через полгода в реестре накопится десяток кампаний с именем promo, и найти нужную можно будет только по дате создания.
Заметьте: utm_medium повторяется намеренно — cpc подходит и для Я.Директа, и для VK Ads, потому что это модель оплаты, не название площадки. Платформа уже в utm_source, дублировать её в medium не стоит.
Реестр стоит вести в одной таблице, открытой для всей команды: готовая ссылка, дата создания, владелец, статус кампании (активна, завершена, архив). Это прибавляет пару минут к сборке, но исключает совпадения utm_campaign между разными кампаниями. Когда несколько человек размечают ссылки одновременно, реестр становится единственным источником правды — без него проверить имя кампании можно только вручную в отчётах Метрики.
Регламент нужно закрепить письменно, не только устно. Подрядчики и люди меняются, память — нет: если правила живут только в мессенджере, через два запуска их забудут или переделают по-своему.
По наблюдениям команды AdMetric, регламент UTM чаще всего ломается не на новых кампаниях, а на повторных: маркетолог копирует прошлогоднюю ссылку, меняет дату в адресе вручную и забывает поправить utm_campaign — метка технически рабочая, ссылка открывается и трафик идёт, но данные в отчёте смешиваются с прошлым периодом, и сравнить сезоны становится невозможно.
Частые ошибки при работе с UTM-метками
UTM-разметка ломается по пяти типичным ошибкам — они повторяются независимо от размера компании и обычно вскрываются только через месяц-два, когда данные уже невозможно исправить задним числом.
- Разный регистр в одном источнике. Метрика воспринимает Yandex и yandex как два разных значения — трафик одной кампании дробится на два источника, и сравнить эффективность без ручной сборки не выйдет.
- Незакодированные пробелы и спецсимволы. Пробел в названии кампании обрывает ссылку или срезает её мессенджер — кодируйте как %20 или используйте подчёркивание с самого начала, а не после отправки ссылок на площадки.
- UTM-метки на внутренних ссылках сайта. Это ошибка, которая ломает атрибуцию визита целиком — подробнее ниже, во врезке.
- Забытая разметка рассылок и соцсетей. Ссылка в письме или посте без utm_source=newsletter или utm_source=vk — Метрика читает её как прямой заход, и канал исчезает из отчёта, хотя трафик реально идёт.
- Нечитаемо длинные ссылки без сокращения. С пятью параметрами URL тянет на 150+ символов, обрезается в мессенджере, портит QR-код и вызывает подозрение — сокращайте перед публикацией, особенно в печати.
Ни одна не проявляется сразу — реклама откручивается, переходы фиксируются, страница открывается. Беда вскрывается позже, когда нужно свести месячный отчёт и объяснить, почему цифры не совпадают с кабинетом Я.Директа или VK Ads.
Если разметить меткой ссылку внутри сайта — например, из шапки на страницу услуг или из карточки товара в корзину — Метрика воспринимает переход как начало нового визита с новым источником трафика. Реклама, которая изначально привела пользователя на сайт, теряется из отчёта, а итоговая заявка засчитывается источнику из внутренней ссылки, хотя пользователь никуда с сайта не уходил. Для сквозной аналитики (о том, как выстроить её целиком, — в статье о сквозной аналитике) это критично: вместо цепочки касаний от рекламы до заявки в отчёте остаётся обрубленный кусок пути, и посчитать реальную стоимость лида по каналам не получается. Ставьте UTM только на ссылки, ведущие на сайт снаружи — из рекламы, рассылок и соцсетей, а для навигации внутри сайта используйте обычные ссылки без параметров.
Каждая из этих ошибок сама по себе не критична, но встречаясь одновременно, они делают отчёты по каналам бесполезными: приходится либо перепроверять разметку вручную, либо какое-то время верить цифрам, которые не отражают реальность.
UTM-метки на практике: структура и цифры
Вопрос: три параметра или пять? Ответ зависит от задачи кампании, не от привычки.
Три обязательных параметра отвечают на главный вопрос: откуда пришёл клиент и при какой кампании. Для большинства запусков хватает. Агентство настраивает кампанию в Я.Директе, размечает тремя параметрами, и через месяц видит в отчёте, сколько заявок принёс каждый источник.
Два опциональных нужны, когда группировки по кампании недостаточно для ответа «что сработало лучше». utm_content разделяет варианты объявлений внутри кампании: баннер А от баннера Б, иначе оба сольются в одну строку. utm_term изначально хранил ключевые слова в контексте, но на практике его используют для A/B-тестов (сравнение двух версий объявления на живом трафике). Кампания, крутящая пять баннеров или два оффера одновременно, без этих двух параметров оставит вопрос об эффективности каждого варианта без ответа.
Параметры имеют цену — длину. Страница https://admetric.pro/landing это 28 символов. Плюс три параметра — 83 символа, почти в три раза больше. Плюс utm_content и utm_term — 122 символа (и это с короткими значениями без пробелов).


Длинная ссылка мешает: хуже выглядит в баннерах и постах, рвётся при копировании в мессенджеры, рискует быть неправильно скопирована вручную.
Как работать с UTM-метками в AdMetric
Ручная сверка метки по каждому кабинету отдельно — часы работы: выгрузка из Я.Директа, выгрузка из VK, сборка в таблицу, поиск опечаток. AdMetric убирает рутину: сервис подключается к кабинетам напрямую и собирает метки в один отчёт без экспорта файлов.
Первая задача — нормализация. Один пишет cpc, другой CPC — в обычной таблице это два разных источника. AdMetric приводит значения к единому виду и группирует кампании правильно, даже если разметку ставили разные люди в разное время.
Вторая задача — контроль качества разметки. Битая метка незаметна на глаз: лишний пробел, повторный параметр, пропущенный utm_campaign — и трафик молча уходит в «не определено». Сервис ловит такое автоматически, до накопления месяца неправильных данных.
Третья задача — связать клик с деньгами. Метка фиксирует источник, но отвечает на вопрос об эффективности только если видна рядом со сделкой в CRM. AdMetric сопоставляет клик, метку и результат без ручной сверки — см. материал об автоматизации маркетинга.
Что делает сервис на практике:
- собирает UTM-метки из рекламных кабинетов (Яндекс Директ, VK Реклама и другие подключённые источники) в единый отчёт;
- приводит значения параметров к одному регистру и формату;
- находит битые, задвоенные и пропущенные метки;
- сопоставляет клик с итогом сделки в CRM без ручного экспорта таблиц.
Тарифы и лимиты по числу подключённых источников — на странице тарифов. Trial открыт на 7 дней без привязки карты.
Проверьте на своих кампаниях
Подключите источники за вечер и увидите реальную окупаемость каждого канала.
Попробовать бесплатно →FAQ по UTM-меткам
Короткие ответы на типичные вопросы: от определения до нюансов регистра и разницы между UTM и параметрами рекламных систем. Каждый ответ самостоятелен и подходит для быстрой справки.
