Соберите ссылку с UTM-метками и динамическими параметрами Директа за минуту. У каждого макроса — что он передаёт, какие значения бывают и в какую метку его ставить. Бесплатно и без регистрации.
Можно с параметрами и #якорем: старые utm_* заменятся, якорь уйдёт в конец ссылки.
Откуда переход. Для Директа — yandex. Иногда при клике значение сокращается до ya — это нормально.
cpc — оплата за клик. Яндекс допускает и search для поиска, display — для медийной рекламы.
Лучше номер кампании {campaign_id}: он не меняется при переименовании.
Несколько макросов через | или точку. Сюда — объявление, группа, блок, площадка, устройство.
В Единой перфоманс-кампании метки удобнее всего задать один раз в блоке «Параметры URL» — в настройках кампании, группы или объявления. Скопируйте сюда вторую строку генератора, «только параметры»: Директ сам добавит их ко всем ссылкам — основной, быстрым ссылкам и кнопке.
Параметры объявления важнее параметров группы, а параметры группы — параметров кампании.
Если метка есть и в ссылке объявления, и в блоке «Параметры URL», останется значение из блока.
После изменения параметров объявления уходят на повторную модерацию — меняйте метки до запуска.
Первая строка генератора — полная ссылка — нужна, если метки вставляются прямо в поле «Ссылка на сайт».
Макрос (динамический параметр) — значение в фигурных скобках, вместо которого Директ при клике подставляет данные показа. Список и значения — по справке Директа, советы по применению — наши. Кнопка «В метку» добавляет макрос в поле, которое сейчас выбрано в генераторе.
Структура кабинета
{campaign_id}ID кампанииобычно в utm_campaign
Номер кампании в Директе. Не меняется, даже если кампанию переименовать.
Передаёт: число.
Зачем: Лучшее значение для utm_campaign: отчёт в Метрике и CRM не «рассыпается» после переименования кампании, а по номеру кампания находится в кабинете поиском.
{campaign_name_lat}Название кампании латиницейобычно в utm_campaign
Транслитерированное название кампании.
Передаёт: текст латиницей, до 255 символов.
Зачем: Если отчёты читают люди, а не скрипты: название понятнее номера. Удобно в паре с номером — {campaign_name_lat}|{campaign_id}.
Значение меняется при переименовании кампании — в отчёте старые и новые визиты окажутся в разных строках.
{campaign_name}Название кампании
Название кампании как в кабинете, в том числе кириллицей.
Передаёт: текст, до 255 символов.
Зачем: Подходит, только если сайт и CRM корректно принимают кириллицу в адресе.
Кириллица кодируется в UTF-8 и раздувает ссылку: каждая буква превращается в 6 символов. Яндекс рекомендует в значениях меток латиницу — берите {campaign_name_lat}.
{campaign_type}Тип кампании
Код типа кампании.
Передаёт: type1 — Единая перфоманс-кампания; type6 — Баннер на поиске; type2, type3, type4 — старые типы (продвижение приложений, динамические объявления, смарт-баннеры), больше не поддерживаются.
Зачем: Нужен, когда одна посадочная получает трафик из разных типов кампаний и их надо разделить в отчёте.
{gbid}ID группы объявленийобычно в utm_content
Номер группы, из которой показано объявление.
Передаёт: число.
Зачем: Добавляйте в utm_content, если группы собраны по смыслу (например, «окна в рассрочку»): в отчёте видно, какая группа даёт заявки.
{ad_id}ID объявленияобычно в utm_content
Номер объявления. {banner_id} — то же самое, старое название.
Передаёт: число.
Зачем: Основа utm_content: по номеру видно, какой текст и заголовок привели клиента. Без него A/B-тест объявлений по заявкам из CRM не провести.
В быстрых ссылках номер подставляется гарантированно, только если {ad_id} есть и в основной ссылке объявления.
{phrase_id}ID ключевой фразыобычно в utm_content
Номер ключевой фразы, по которой показано объявление (для комбинаторных объявлений в ЕПК и продвижения приложений).
Передаёт: число.
Зачем: Связывает визит с конкретной фразой даже после того, как её текст поменяли. Для анализа по тексту фразы есть {keyword}.
Как и {ad_id}, в быстрых ссылках подставляется гарантированно, только если есть в основной ссылке.
По какому условию показано объявление
{keyword}Ключевая фразаобычно в utm_term
Фраза из кабинета, по которой показано объявление (не сам запрос пользователя).
Передаёт: текст ключевой фразы без минус-слов.
Зачем: Стандарт для utm_term: в отчёте по меткам видно, какие фразы дают заявки, а какие только тратят бюджет.
При показе по автотаргетингу ключевой фразы нет — в объявлениях конкурентов в этом месте мы видим значение «---autotargeting». Чтобы точно отделять автотаргетинг, добавьте {match_type}.
{match_type}Тип соответствияобычно в utm_content
Как запрос пользователя совпал с условием показа.
Передаёт: rm — автотаргетинг; syn — семантическое соответствие.
Зачем: Главный способ отделить в Метрике и CRM трафик автотаргетинга от трафика по ключевым фразам и сравнить их цену заявки.
{matched_keyword}Подобранная фраза
Фраза, которую подобрал Директ при показе по автотаргетингу или семантическому соответствию.
Передаёт: текст подобранной фразы или семантического соответствия.
Зачем: Используйте вместе с {match_type}: видно, по каким формулировкам автотаргетинг приводит людей, — источник новых ключевых и минус-фраз.
Значение кириллическое и длинное — ставьте в отдельный параметр или в конец utm_content.
{adtarget_id}ID условия нацеливания
Номер условия нацеливания (в товарных и динамических форматах).
Передаёт: число.
Зачем: Нужен тем, кто разбирает эффективность условий нацеливания в товарной рекламе.
{adtarget_name}Название условия нацеливанияне поддерживается
Больше не поддерживается.
Передаёт: название условия нацеливания.
Зачем: Яндекс рекомендует удалить его из ссылок. Если оставить, в ссылке может остаться нераскрытый шаблон.
Где и как показано объявление
{source_type}Тип площадкиобычно в utm_content
Где произошёл показ: на поиске или в сетях.
Передаёт: search — поиск; context — сети (РСЯ и внешние сети).
Зачем: В ЕПК поиск и РСЯ часто живут в одной кампании — без этого параметра их не разделить в отчёте Метрики и CRM.
{source}Площадкаобычно в utm_content
Сайт, на котором показано объявление.
Передаёт: домен площадки (например, travel.ru) — при показе в сетях; none — при показе на поиске Яндекса.
Зачем: Для РСЯ: находите площадки, которые тратят бюджет без заявок, и исключайте их в настройках кампании.
На поисковых площадках РСЯ может прийти как домен, так и none.
{position_type}Тип блока на поискеобычно в utm_content
В каком рекламном блоке выдачи стояло объявление.
Передаёт: premium — премиум-показы (спецразмещение); dynamic_places — динамические места; other — блок справа или внизу; none — показ в сетях.
Зачем: Показывает, окупается ли спецразмещение или достаточно нижнего блока, — прямой вход в решение о ставках.
{position}Позиция в блокеобычно в utm_content
Точное место объявления внутри блока.
Передаёт: номер позиции в блоке (например, 1); 0 — показ в сетях.
Зачем: Используйте только вместе с {position_type}: сама по себе позиция не говорит, в каком блоке было объявление. Яндекс приводит пример utm_content={position_type}.{position}.
{device_type}Тип устройстваобычно в utm_content
Устройство, на котором показано объявление.
Передаёт: desktop — компьютер; mobile — телефон; tablet — планшет.
Зачем: Помогает найти перекос: например, с телефонов дешёвые клики, но нет заявок, — повод для корректировки ставок по устройствам.
{region_id}ID регионаобычно в utm_content
Номер региона показа (213 — Москва, 2 — Санкт-Петербург).
Передаёт: число.
Зачем: Короче, чем название, и не ломается от кириллицы — для utm_content лучше брать номер.
{region_name}Название региона
Регион показа текстом.
Передаёт: название региона.
Зачем: Удобно для отчётов «на глаз», если сайт принимает кириллицу.
Кириллица удлиняет ссылку, в метках лучше {region_id}.
Ретаргетинг и аудитории
{retargeting_id}ID условия ретаргетингаобычно в utm_content
Номер условия нацеливания на аудиторию: ретаргетинг, подбор аудитории, интересы к мобильным приложениям.
Передаёт: число.
Зачем: Разделяет в отчётах заявки от ретаргетинга и от новых посетителей.
{coef_goal_context_id}ID корректировки для аудитории
Номер корректировки ставок для условия ретаргетинга и подбора аудитории.
Передаёт: число.
Зачем: Пригодится, если ставки повышаются для сегментов аудитории и нужно оценить, окупается ли повышение.
Служебные
{creative_id}ID креатива
Номер креатива из конструктора (графические и видеообъявления).
Передаёт: число.
Зачем: Сравнение креативов по заявкам, а не только по CTR.
{yclid}ID клика
Уникальный номер клика по объявлению. По нему Метрика связывает визит с кампанией и фразой.
Передаёт: число.
Зачем: Вручную обычно не нужен: Директ сам добавляет yclid, когда включена разметка ссылок для Метрики. Вставляйте явно, только если его требует ваша CRM или коллтрекинг.
Источник списка: справка Яндекс.Директа «Параметры URL», проверено 14.10.2026.
Вопросы и ответы
Нужны ли UTM-метки, если в Директе включена разметка для Метрики?
Для отчётов внутри Метрики хватает yclid: по нему Метрика сама связывает визит с кампанией и фразой. UTM-метки нужны, когда заявки уходят дальше — в CRM, коллтрекинг, другую систему аналитики или выгрузку. Там yclid ничего не значит, а utm_campaign и utm_term читаются сразу.
Где в Единой перфоманс-кампании прописать метки?
В блоке «Параметры URL» — на уровне кампании, группы или объявления. Метки добавляются ко всем ссылкам: основной, быстрым ссылкам и кнопке. Параметры объявления важнее параметров группы, а те — параметров кампании. Если параметр есть и в ссылке, и в блоке, берётся значение из блока. После изменения объявления уходят на повторную модерацию.
Почему в Метрике utm_source=ya, хотя я писал yandex?
Директ иногда сокращает yandex до ya при клике — так ссылка корректно открывается у части пользователей. Это касается любых значений, начинающихся с yandex. Если нужны одинаковые значения, сразу пишите ya.
Можно ли писать значения меток по-русски?
Яндекс рекомендует латиницу в нижнем регистре и слова через _ или -. Кириллица кодируется в UTF-8 и сильно удлиняет ссылку; если адрес длиннее 4096 байт, Директ передаст только yclid и openstat.
Что значит «нераскрытый шаблон» в метке?
В ссылке осталась фигурная скобка, например utm_term={keywords}: Директ не знает такого параметра и не подставляет значение. Частые причины — опечатка, заглавные буквы или устаревший параметр вроде {adtarget_name}. Генератор подсвечивает такие ошибки.
Как проверить, что метки работают, не кликая по своей рекламе?
Через сутки после запуска откройте в Метрике отчёт «Метки UTM» и проверьте, что значения подставились. Для отчёта нужны все пять меток: без utm_content данные по utm_term видны, только если убрать группировку utm_content в настройках отчёта.