Что такое UTM-метки и зачем они в Яндекс.Директ
Определение: UTM-метка (от Urchin Tracking Module) — набор пар «имя параметра = значение», которые добавляются к URL посадочной страницы после знака ? или &. Яндекс.Метрика читает стандартные имена utm_* и строит отчёт «Метки UTM» — дерево из пяти уровней по источнику, каналу, кампании, объявлению и ключевой фразе.
Для контекстной рекламы метки решают задачу, которую не закрывает только автоматическая разметка yclid: единый язык атрибуции между Директом, ВКонтакте, email-рассылками и CRM; детализация до объявления и ключевой фразы; передача данных в сквозную аналитику.
Какие параметры нужны для контекстной рекламы
Яндекс рекомендует заполнять все пять стандартных параметров — иначе в отчёте «Метки UTM» часть уровней останется пустой или «спрячет» соседние поля (подробнее в разделе про Метрику).
| Параметр | Роль | Типичное значение для Директа |
|---|---|---|
utm_source | Источник трафика | yandex или ya (см. нюанс ниже) |
utm_medium | Тип канала | cpc для контекстной оплаты за клик |
utm_campaign | Кампания | {campaign_id} или {campaign_name_lat} |
utm_content | Объявление, позиция | {ad_id} или {position_type}.{position} |
utm_term | Ключевая фраза | {keyword} или {matched_keyword} |
Важно: произвольные имена вроде utm_keyword или utm_slovo не попадают в отчёт «Метки UTM» — только в раздел «Параметры URL» визита. Динамические значения Директа ({campaign_id}, {keyword}) нужно передавать внутри стандартных utm_*, а не отдельными параметрами — это подтверждают ответы сотрудников Метрики в Клубе Метрики.
Упрощённый набор «только source + medium», который встречается в обучающих материалах для новичков, — допустимый старт, но для полного дерева UTM в Метрике официальная справка Директа рекомендует все пять полей.
Чем разметка в Директе отличается от органики и других каналов
В органическом поиске Яндекс сам определяет источник. В Директе вы явно задаёте метки или макросы — и несёте ответственность за единообразие.
Три отличия, которые чаще всего путают:
- Макросы в фигурных скобках (
{campaign_id},{keyword}) — это подстановки Директа при клике. UTM-метки — готовые парыutm_source=yandex. В одной строке «Параметров URL» они сочетаются:utm_campaign={campaign_id}.
- Автоматический
yclid. С декабря 2024 года ко всем ссылкам Директа Яндекс автоматически добавляет идентификатор кликаyclid— резервную привязку визита к рекламе, если счётчик Метрики не сработал (новость Яндекса).yclidпитает нативный отчёт «Директ» в Метрике (расходы, кампании при связке счётчика). UTM нужны для отчёта «Метки UTM», CRM и сквозной аналитики.
- Приоритет уровней. Параметры из блока «Параметры URL» на объявлении перебивают одноимённые параметры в поле «Ссылка на сайт» и настройки кампании. Иерархия: объявление → группа → кампания (справка: параметры URL для кампаний).
Матрица «yclid или UTM — когда что включать»:
| Сценарий | Достаточно yclid + счётчик | Нужны UTM |
|---|---|---|
| Одна кампания, цели на сайте, один подрядчик | Часто да | Желательно для единообразия |
| CRM, сквозная аналитика, несколько подрядчиков | Нет | Обязательно |
| Директ + другие платные и бесплатные каналы | Нет | Обязательно как общий язык |
| Нужен отчёт до объявления и ключевой фразы в Метрике | Нет | Обязательно с динамическими макросами |
Мнение «UTM в Директе вообще не нужны, хватит yclid» — частично устарело: для отчёта «Директ» это верно, для CRM, мультиканальности и детального UTM-дерева — нет.
Как настроить UTM-метки в Яндекс.Директ
В единой перфоманс-кампании (ЕПК) и других типах кампаний блок «Параметры URL» доступен на уровне кампании, группы и объявления. Метки автоматически добавляются к основной ссылке, быстрым ссылкам и кнопке; то же правило действует для промоакций (справка).
Правило ввода: в поле «Параметры URL» параметры пишут без ? в начале — только utm_source=yandex&utm_medium=cpc&....
Статические метки: источник, канал, кампания, объявление
Статическая разметка — когда все значения вы прописываете вручную: utm_source=yandex&utm_medium=cpc&utm_campaign=remont_msk_spring.
Когда уместна: одна кампания с уникальным именем, мало объявлений, тестовый бюджет.
Минусы: при переименовании кампании в интерфейсе метка не обновится; при копировании объявлений легко задублировать utm_campaign; в отчёте не видно реальный ID кампании.
Для utm_source Яндекс допускает yandex, но в ряде случаев ссылка с полным словом yandex сокращается до ya на стороне пользователя — и статистика дробится. Решение из официальной справки: сразу использовать utm_source=ya или другое единое значение во всех кампаниях.
Регистр значений в Метрике различается: Yandex и yandex — два разных источника. Зафиксируйте lower-case в регламенте команды.
Динамические UTM-метки в Яндекс.Директ
Динамические метки подставляют при клике макросы Директа. Официальный «золотой» шаблон:
utm_source={source}&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={position_type}.{position}&utm_term={keyword}
Упрощённый вариант, который чаще встречается у агентств (Яндекс Образование, eLama, 2026):
utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={keyword}
Ключевые макросы для аналитики (актуально на 2026 год):
{campaign_id},{campaign_name},{campaign_name_lat},{campaign_type}(type1 = ЕПК){ad_id}/{banner_id},{gbid},{phrase_id},{creative_id}{keyword}— фраза без минус-слов;{matched_keyword}+{match_type}— подобранная фраза и тип соответствия (важно при автотаргетинге){source},{source_type}(поиск/сети),{position},{position_type},{device_type},{region_id},{region_name}{yclid}— ID клика (можно явно добавить в URL)
Устарело: макрос {adtarget_name} больше не поддерживается — Яндекс рекомендует удалить его из старых шаблонов.
Если есть возможность использовать динамический параметр с уникальным значением — используйте: utm_campaign={campaign_id} всегда однозначен (ppc.world).
Где прописать метки: кампания, группа, объявление, быстрые ссылки
Рекомендуемая практика 2025–2026: единая UTM на уровне кампании в блоке «Параметры URL» — стандарт индустрии. Массовое добавление: Действия → Параметры URL (новость Яндекса о единой метке).
| Уровень | Когда использовать |
|---|---|
| Кампания | Базовый шаблон для всех объявлений ЕПК |
| Группа | Разные посадочные или офферы внутри одной кампании |
| Объявление | A/B-тест с разной разметкой utm_content |
Быстрые ссылки: подстановка {campaign_id}, {ad_id}, {banner_id}, {phrase_id} в быстрых ссылках гарантирована только если те же макросы есть в основной ссылке объявления (справка). Иначе в отчёте UTM по кликам на быстрые ссылки — пустые или статические значения.
Внимание: изменение «Параметров URL» запускает повторную модерацию объявлений. Планируйте правки до запуска или в окно с минимальным трафиком.
Дублирование: если одни и те же utm_* прописаны и в «Ссылке на сайт», и в «Параметрах URL» с разными значениями — побеждает блок «Параметры URL». Ручная разметка в поле ссылки может неожиданно перезаписаться.
Шаблон UTM-меток для типовых кампаний
Готовые шаблоны под сценарии — скопируйте в «Параметры URL» и адаптируйте utm_source:
Услуги, лендинг, один оффер (минимум для отчёта):
utm_source=ya&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={keyword}
Интернет-магазин (детализация до товара/объявления):
utm_source=ya&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={matched_keyword}
B2B, длинный цикл сделки (связка с CRM — см. сквозную аналитику):
utm_source=ya&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={keyword}&utm_device={device_type}
utm_device — нестандартный параметр: попадёт в «Параметры URL», но не в дерево UTM. Для CRM передавайте кастомные поля через интеграцию, а не вместо utm_content.
Перед первым запуском сверьте шаблон с пошаговой настройкой Директа и чек-листом запуска.
Генератор и конструктор UTM-меток для Яндекс.Директ
Запросы «генератор utm меток для яндекс директ» и «конструктор utm меток» (~90–160 показов в месяц по Wordstat) отражают желание не собирать строку вручную. Инструменты полезны, но не заменяют регламент именования в команде.
// pragma: allowlist secretКогда хватит таблицы, а когда нужен конструктор
| Инструмент | Плюсы | Минусы |
|---|---|---|
| Google Таблицы / Notion | Единый naming convention для команды, версионирование | Нет проверки макросов Директа |
| Yagla UTM Generator | Динамические переменные Директа из коробки | Нет связи с вашей CRM |
| Calltouch | Шаблоны + коллтрекинг | Продуктовая экосистема |
| utmurl.ru | Быстрая сборка | Без командного регламента |
| Встроенный помощник в интерфейсе / обучение Яндекса | Актуальные макросы | Мало про диагностику поломок |
Какой уровень перебивает метку и где она «слетает»
В Директе итоговый URL собирается по лестнице: кампания → группа → объявление. Переключите уровень — увидите, чьи значения попадут в клик.
- Кампания — базовый шаблон для всех объявлений ЕПК.
- Группа перезаписывает одноимённые параметры кампании.
- Объявление и блок «Параметры URL» побеждают поле «Ссылка на сайт».
Дальше — шаблоны под типовые кампании и проверка ссылки до запуска.
Таблицы хватит, если: один маркетолог, до пяти кампаний, статические названия.
Конструктор + регламент нужен, если: несколько подрядчиков, динамические макросы, интеграция с CRM, регулярное масштабирование.
Тренд 2025–2026: генераторы по умолчанию подставляют {campaign_id} и {keyword} вместо ручных названий кампаний.
Если настраиваете Директ сами и хотите увереннее собирать UTM, читать отчёты Метрики и не терять метки на редиректах — разберём это на практике: Больше о маркетинге в моем Telegram.
Как создать метку для Яндекс.Директ без ошибок в URL
Пошагово:
- Откройте посадочный URL без меток — проверьте, что страница открывается по HTTPS.
- В генераторе или таблице соберите строку без ведущего
?. - Используйте только латиницу, цифры, дефис и подчёркивание в статических частях. Кириллица в URL кодируется в UTF-8 и увеличивает длину.
- Проверьте длину итогового URL после подстановки макросов: при длине больше 4096 байт передаются только
yclidиopenstat, остальные метки отбрасываются (справка Директа). - Вставьте строку в «Параметры URL» кампании, не дублируя её в «Ссылке на сайт».
- Сделайте тестовый клик (см. следующий раздел).
Как проверить UTM-метки и не сломать аналитику
Самая дорогая ошибка — запустить кампанию с битыми UTM и обнаружить проблему через неделю: бюджет не вернуть, данные за период потеряны (eLama, 2026). Ниже — приёмка до запуска и диагностика после.
Проверка до запуска: тестовый клик и валидатор ссылки
15-минутный протокол приёмки:
- Предпросмотр объявления в Директе → скопируйте итоговый URL после клика (или используйте режим предпросмотра с подстановкой макросов).
- Убедитесь, что в адресной строке есть все пять
utm_*и при необходимостиyclid. - Откройте URL в режиме инкогнито — дойдите до страницы с установленным счётчиком Метрики.
- В Метрике: Отчёты → Стандартные → Источники → Метки UTM — через 5–15 минут должен появиться визит (при фильтре «сегодня»).
- Параллельно проверьте Источники → Директ — визит должен подтянуться и через
yclid, если счётчик связан с кабинетом.
Онлайн-валидаторы («проверить utm метку онлайн») полезны для кодирования спецсимволов, но не заменяют клик из реального объявления: редиректы на вашем сайте валидатор не увидит.
Типичные ошибки: дубли, регистр, лишние символы, «битые» редиректы
12 точек поломки аналитики — чек-лист уникальной глубины для диагностики:
?или&в начале поля «Параметры URL» — лишний символ ломает разбор.- Кириллица и длинные ключи в
utm_term→ URL > 4096 байт → метки отбрасываются. - Регистр:
Yandex≠yandex— дробление статистики. - Дубли одного параметра в ссылке и «Параметрах URL» с разными значениями.
utm_source=yandexсокращается доyaу части пользователей — заранее выберите одно значение.- Пустой
utm_contentпри заполненномutm_term— в отчёте UTM данные поutm_termне видны, пока не уберёте группировкуutm_content(справка Метрики). - Кастомные
utm_custom*вместо стандартных пяти — не попадут в UTM-отчёт. - Быстрые ссылки без макросов в основной ссылке объявления.
- Редиректы http→https, www, промежуточные лендинги без сохранения query string — визиты уходят в «прямые заходы» вместо
cpc(справка Метрики, гайд ppc.world по многостраничным сайтам). - Якорь
#перед параметрами — метки после#не передаются на сервер. - Смена меток после запуска — разрыв истории в отчётах + повторная модерация.
- Счётчик не на посадочной или ClientID не передаётся в CRM — UTM есть, заявка «без источника».
При многостраничном сайте настройте сохранение UTM в сессии (localStorage / серверная передача) — иначе атрибуция теряется на втором шаге воронки.
Что делать, если в отчётах «не сходится» трафик
| Симптом | Вероятная причина | Действие |
|---|---|---|
| Кликов в Директе больше, чем визитов в Метрике | Счётчик не на посадочной, блокировщики, медленная загрузка | Проверить код счётчика, Webvisor, скорость страницы |
| Визиты есть в «Директ», но пусто в «Метки UTM» | Нет UTM или кастомные имена | Добавить стандартные utm_* в «Параметры URL» |
| Много «прямых заходов» с рекламы | Редирект съел query string | QSA-флаги на сервере, цепочка 301 |
utm_term пустой при автотаргетинге | Нужен {matched_keyword} | Обновить шаблон |
| Расхождение с CRM | ClientID не в форме заявки | Цели и заявки из Директа + сквозная |
Если после проверки атрибуция всё ещё «плывёт» — пройдите аудит Директа: 15 ошибок и общий чек-лист ошибок.
UTM-метки в Яндекс.Метрике: отчёты и отслеживание
Как посмотреть и отслеживать переходы по меткам
Основной путь: Метрика → Отчёты → Источники → Метки UTM (справка).
Отчёт строит дерево из пяти уровней по заполненным utm_source → utm_medium → utm_campaign → utm_content → utm_term. Если заполнены все метки кроме utm_content, уровень utm_term скрыт до изменения группировки — типичная причина запроса «почему не видно utm_term в метрике».
Дополнительно смотрите:
- Источники → Директ — сводка по
yclid, расходы при связке счётчика с кабинетом (подключение отчётов). - Параметры URL в карточке визита — для нестандартных параметров.
Для отслеживания динамики заведите сегмент «Визиты с utm_medium=cpc» и сравнивайте с данными кабинета Директа раз в 48–72 часа после запуска или смены меток.
Связка Директ → Метрика → цели (без дубля статьи про заявки)
UTM отвечают на вопрос «откуда пришёл»; цели Метрики — «что сделал». Связка выглядит так:
- В Директе — «Параметры URL» с динамическими макросами.
- В Метрике — счётчик на всех посадочных, связь с кабинетом Директа, цели на заявку/звонок/покупку.
- В отчёте «Метки UTM» добавьте метрики «Достижения целей» и «Конверсия».
- Для передачи в CRM —
ym(getClientID)на форме + UTM из cookie/session (подробнее о целях и заявках).
Не дублируем настройку целей здесь: это отдельный материал. Важно лишь, что без корректных UTM сквозная аналитика не сможет сопоставить заявку с объявлением — даже при идеально настроенных целях.
Чек-лист: UTM-метки перед запуском кампании
Используйте как финальную приёмку перед включением трафика. Дополняет чек-лист запуска Директа и чек-лист аудита.
Фаза A — шаблон (до создания объявлений):
- Выбран единый
utm_source(yaилиyandex) для всех кампаний аккаунта - Шаблон содержит все пять
utm_*с динамическими макросами где возможно - Удалён устаревший
{adtarget_name} - Регламент именования зафиксирован в таблице/Notion для команды
- Для B2B/CRM согласована связка с сквозной аналитикой
Фаза B — приёмка ссылок (15 минут):
- В «Параметрах URL» нет ведущего
? - Нет дублирования меток в «Ссылке на сайт»
- Тестовый клик: все
utm_*в адресной строке - Итоговый URL < 4096 байт (оценочно — для длинных ключей)
- Быстрые ссылки: макросы продублированы в основной ссылке
- Редиректы сохраняют query string (проверка http/https, www)
Фаза C — мониторинг 48–72 часа:
- Визиты в «Метки UTM» сходятся с порядком величины кликов
utm_termвиден в отчёте (при необходимости убрана лишняя группировкаutm_content)- Нет всплеска «прямых заходов» с платного трафика
- Цели по UTM-группировкам считаются
- При расхождении — аудит 15 ошибок до масштабирования бюджета
Итог: UTM-метки в Яндекс.Директ — не «галочка для отчёта», а контракт между рекламой, Метрикой и CRM. Настройте шаблон с динамическими макросами, проверьте ссылку до запуска и контролируйте отчёт «Метки UTM» в первые три дня. yclid страхует связку с Директом, но не заменяет единую разметку для команды и сквозной аналитики.
Частые вопросы
Нужны ли UTM-метки в Директе, если есть yclid?
Для отчёта «Директ» в Метрике и базовых целей на сайте часто достаточно yclid и связки счётчика с кабинетом. UTM нужны, если вы смотрите отчёт «Метки UTM», передаёте источник в CRM, работаете с несколькими подрядчиками или сравниваете Директ с другими каналами по единой схеме.
Как проверить UTM-метки в Директе перед запуском?
Сделайте тестовый клик из предпросмотра объявления, проверьте адресную строку на наличие всех utm_*, затем убедитесь, что визит появился в Метрике в отчёте «Метки UTM» в течение 5–15 минут.
Почему не видно utm_term в Метрике?
Чаще всего заполнены все уровни кроме utm_content — отчёт строит дерево и «прячет» utm_term. Уберите группировку по utm_content в настройках отчёта или заполняйте utm_content (например, {ad_id}).
Где взять UTM-метки для Яндекс.Директ?
Соберите вручную по шаблону из справки, в генераторе (Yagla, Calltouch, utmurl.ru) или в блоке «Параметры URL» кампании через «Действия → Параметры URL» для массового добавления.
Что будет, если изменить UTM после запуска?
Объявления уйдут на повторную модерацию; история в отчётах разорвётся — старые и новые значения utm_campaign будут считаться разными кампаниями. Меняйте метки осознанно и документируйте дату смены.
Динамические UTM-метки — это что?
Это шаблон, где вместо фиксированных слов стоят макросы Директа в фигурных скобках: {campaign_id}, {keyword}, {ad_id}. При клике подставляются реальные значения.
Можно ли обойтись двумя параметрами utm_source и utm_medium?
Для минимального учёта — да. Для полного пятиярусного дерева в Метрике и детальной аналитики по объявлениям и фразам — используйте все пять параметров.