UTM-метки Директа: макросы и рабочий шаблон
Содержание
- Зачем размечать Директ, если Метрика и так всё видит
- Динамические параметры: как это работает
- Какие макросы есть в Директе
- Рабочий шаблон разметки
- Где задавать метки: три уровня
- Генератор utm метки директ: когда он нужен
- Где смотреть результат
- Как свести Директ с остальными каналами в один отчёт
- Ревизия разметки: раз в квартал
- Как проверить разметку до запуска
- Частые ошибки
- Если Директ ведёт трафик не на сайт, а в мессенджер
- Что видно, когда разметка на месте
- Коротко
UTM метки директ передаёт через динамические параметры: вы один раз прописываете в ссылке макросы вроде {campaign_id} и {keyword}, а система подставляет в них реальные значения при каждом клике. Размечать объявления по одному не нужно. Ниже — рабочий шаблон разметки, полный разбор макросов, где их задавать, чтобы не забыть при добавлении объявления, и почему для Метрики они, строго говоря, не обязательны.
Зачем размечать Директ, если Метрика и так всё видит
Вопрос честный. При связанных аккаунтах Директ и Метрика обмениваются данными сами: в Метрике появляются отчёты по кампаниям, а Директ получает данные о поведении на сайте. Кажется, что метки лишние.
Метки нужны там, где заканчивается эта связка:
- Сторонние системы. CRM, коллтрекинг, сквозная аналитика, ваша собственная база — они не знают про внутреннюю связь Директа и Метрики и читают только то, что написано в адресе.
- Единый отчёт по всем каналам. Когда рядом с Директом крутятся ВК, посевы и рассылки, сравнивать их удобно в одном разрезе — по меткам.
- Разметка того, чего нет в отчётах Директа. Например, своя пометка формата или гипотезы, по которой вы потом фильтруете.
- Перенос данных при смене счётчика. Метки живут в ссылке, а не в связке аккаунтов, и переживают любую пересборку аналитики.
Если вся аналитика умещается в Метрику и других систем нет — можно обойтись без разметки. Как только появляется CRM или второй рекламный канал, utm метки в яндекс директ становятся обязательными.
Динамические параметры: как это работает
Динамический параметр — это подстановка в фигурных скобках. В ссылке она выглядит как текст, но в момент клика Директ заменяет её на фактическое значение: номер кампании, идентификатор объявления, ключевую фразу.
Благодаря этому одна ссылка обслуживает всю кампанию. Вы не переписываете разметку при добавлении объявления — макросы подставят нужное сами.
Какие макросы есть в Директе
Полный список — в справке Яндекс Директа по параметрам URL. В работе чаще всего нужны эти:
| Макрос | Что подставляет | Куда обычно ставят |
|---|---|---|
{campaign_id} | номер кампании | utm_campaign |
{campaign_name} | название кампании | utm_campaign, если нужны имена, а не номера |
{ad_id} | идентификатор объявления | utm_content |
{phrase_id} | идентификатор ключевой фразы | utm_term или utm_content |
{keyword} | текст ключевой фразы | utm_term |
{source} | площадка показа в сетях | utm_source или utm_content |
{source_type} | тип площадки: поиск или сеть | utm_medium, utm_content |
{position_type} | тип блока показа | utm_content |
{device_type} | тип устройства | utm_content |
{region_name} | регион показа | utm_content |
{gbid} | идентификатор группы объявлений | utm_content |
Отдельная оговорка про быстрые ссылки: подстановка {campaign_id}, {ad_id}, {phrase_id} в них гарантируется только тогда, когда эти же параметры есть в ссылке самого объявления. Разметить одни быстрые ссылки и оставить основную голой — рабочий способ получить пустые значения.
Рабочий шаблон разметки
Универсальная связка, которой хватает в большинстве кампаний:
utm_source=yandex
utm_medium=cpc
utm_campaign={campaign_id}
utm_content={ad_id}
utm_term={keyword}
В виде ссылки это выглядит так:
https://example.ru/?utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={keyword}
Две частые модификации. Если нужно различать поиск и сети — в utm_medium подставляется {source_type}. Если важно, на какой площадке в сетях был показ, — в utm_content добавляется {source}, и тогда видно, какие площадки сливают бюджет.
{campaign_id} даёт номер, {campaign_name} — название. Номер неудобно читать, зато он не меняется при переименовании кампании. Название читается сразу, но стоит переименовать кампанию — и в отчёте появится вторая строка, а история разъедется на две. Для длинных проектов надёжнее номер.
Где задавать метки: три уровня
| Уровень | Плюс | Минус |
|---|---|---|
| Кампания целиком | задаётся один раз, применяется ко всем объявлениям | нельзя развести разметку внутри кампании |
| Объявление | полный контроль над каждым | легко забыть при добавлении нового |
| Быстрые ссылки | отдельная разметка для конкретных переходов | работает только вместе с разметкой объявления |
Рабочее правило: базовую разметку задавать на уровне кампании, а на уровне объявления менять только то, что действительно отличается. Тогда новое объявление не окажется без меток — самая частая причина дыр в отчёте.
Генератор utm метки директ: когда он нужен
Собрать одну ссылку можно и вручную. Проблемы начинаются на объёме: макросы пишутся с ошибкой, амперсанд теряется, значения расходятся между кампаниями.
Генератор utm меток для яндекс директ решает это тем, что подставляет готовый набор макросов и не даёт сломать синтаксис. В нашем конструкторе достаточно выбрать рекламную систему — принятые для неё значения и список доступных макросов подставятся сами. Механика описана в базе знаний: UTM-конструктор, общие правила сборки — в статье как собрать UTM-метку.
Где смотреть результат
В Яндекс.Метрике есть отдельный отчёт по меткам UTM: он раскладывает визиты по источникам, кампаниям и объявлениям — ровно по тем значениям, которые вы задали. Рядом с ним живут стандартные отчёты по Директу, и они строятся независимо от разметки.
Полезная привычка — смотреть оба и сверять порядок цифр. Заметное расхождение почти всегда означает, что часть объявлений осталась без меток или разметка где-то срезается редиректом.
Как свести Директ с остальными каналами в один отчёт
Главная польза разметки проявляется не внутри Директа, а рядом с ним. Пока рекламный канал один, хватает родных отчётов. Как только к нему добавляются ВК, посевы и рассылка, встаёт вопрос, который родные отчёты не закрывают: какой канал приносит заявки дешевле.
Ответ даёт только сквозная разметка — когда utm метки директ и метки остальных источников собраны по одной схеме. Тогда все каналы попадают в один отчёт и сравниваются в одинаковых величинах.
| Канал | utm_source | utm_medium | Чем размечается |
|---|---|---|---|
| Директ, поиск | yandex | cpc | макросами |
| Директ, сети | yandex | cpm | макросами |
| ВКонтакте | vk | cpc | макросами площадки |
| Посев у автора | имя канала | post | вручную, по одной ссылке на размещение |
| Рассылка | newsletter | вручную |
Обратите внимание на последние две строки: там макросов нет и разметка ставится руками. Это и есть место, где схема обычно ломается — не в Директе, а в ручных источниках рядом с ним.
Ревизия разметки: раз в квартал
Разметка ветшает незаметно. Кампании переименовывают, объявления копируют вместе со старыми метками, кто-то добавляет новую кампанию и забывает шаблон. Через полгода отчёт формально есть, а доверять ему уже нельзя.
- Выгрузите список кампаний и проверьте, что разметка есть у каждой.
- Найдите в отчёте по меткам строки с пустыми значениями — это объявления, которые размечены не полностью.
- Посмотрите, не появилось ли двух вариантов написания одного источника.
- Проверьте объявления, скопированные из старых кампаний: в них часто остаются номера прошлых кампаний, вписанные вручную вместо макроса.
Полчаса раз в квартал — и отчёт остаётся пригодным для решений, а не для успокоения.
Как проверить разметку до запуска
- Скопируйте ссылку объявления и откройте её в браузере, заменив макросы на любые тестовые значения.
- Убедитесь, что страница открылась, а параметры остались в адресе после загрузки.
- Если параметры исчезли — на сайте стоит редирект, который их срезает. Чинить нужно редирект, а не ссылку.
- После запуска проверьте в отчёте по меткам, что вместо фигурных скобок пришли реальные значения.
Последний пункт важнее остальных: если в отчёте видны сами макросы в скобках, значит, система их не распознала — чаще всего из-за опечатки в названии или лишнего пробела внутри скобок.
Частые ошибки
| Ошибка | Как проявляется |
|---|---|
| Макрос написан с опечаткой | в отчёте вместо значения текст в фигурных скобках |
| Разметка только на части объявлений | часть трафика уходит в «переходы по ссылкам» |
| Быстрые ссылки размечены, объявление нет | пустые значения в отчёте |
В utm_campaign название вместо номера | переименовали кампанию — история распалась надвое |
| Редирект на сайте срезает параметры | метки в ссылке есть, в Метрике их нет |
| Ссылка ведёт в мессенджер | разметка не доходит: источник подписки теряется |
Если Директ ведёт трафик не на сайт, а в мессенджер
Отдельный случай, где разметка бессильна. Объявление ведёт на Telegram- или MAX-канал, человек нажимает, открывается приложение — и метки остаются за бортом. Мессенджер не передаёт их внутрь, подписчик появляется без источника, а Директ продолжает считать конверсией клик, а не подписку.
Рабочая схема здесь другая: между объявлением и каналом ставится посадочная страница со счётчиком, а переход в канал идёт через ссылку-переходник, которая фиксирует источник до входа. После этого факт подписки возвращается в Метрику целью, и кампанию можно переключить на оптимизацию по подпискам.
Разбор для Telegram — реклама Telegram-канала в Яндекс.Директе, для MAX — реклама в MAX через Яндекс.Директ. Как подключается счётчик, описано в базе знаний: Яндекс.Метрика.
Что видно, когда разметка на месте
Цифры выше — условный пример, он показывает, какие величины сравниваются между собой. Смысл разметки в том, что эти четыре показателя вы видите не по кампании целиком, а по каждому объявлению и каждой фразе. Отсюда становятся видны две вещи, невидимые в общей сводке: объявления с дешёвыми кликами и нулевыми заявками и фразы, которые приносят заявки дороже допустимого.
Коротко
- Utm метки директ проставляет динамическими параметрами — одна ссылка обслуживает всю кампанию.
- Базовый набор:
{campaign_id},{ad_id},{keyword}; при работе с сетями добавляется{source}. - Задавать разметку лучше на уровне кампании: новое объявление не останется без меток.
- Для Метрики метки необязательны, для CRM и сквозной аналитики — обязательны.
- Макросы в скобках в отчёте означают опечатку, а не сбой системы.
- Если трафик идёт в мессенджер, UTM не спасут: нужен переходник и цель по подписке.
Собрать ссылку с макросами Директа — в бесплатном генераторе, без регистрации. Для подписок в канале вместо визитов на сайт — метки NexusTag.
Нужны ли utm метки в яндекс директ, если Метрика связана с Директом?
Для отчётов внутри Метрики — нет, связка передаёт данные по кампаниям сама. Метки нужны, когда данные уходят наружу: в CRM, коллтрекинг, сквозную аналитику или сводный отчёт по всем каналам. Также они удобны, когда нужно сравнивать Директ с площадками, которые никакой автоматической связки не имеют.
Какие макросы поставить в шаблон, чтобы хватило на всё?
Базовый набор: utm_campaign={campaign_id}, utm_content={ad_id}, utm_term={keyword}, utm_source=yandex, utm_medium=cpc. Для кампаний в сетях в utm_content добавляют {source} — тогда видно площадки. Остальные макросы добавляются под задачу, а не «на всякий случай»: длинные ссылки труднее читать и проверять.
Почему в отчёте вместо значений видны фигурные скобки?
Система не распознала макрос: чаще всего это опечатка в названии, лишний пробел внутри скобок или неподдерживаемый параметр. Проверьте написание по справке Директа и убедитесь, что скобки не заменились на кодированные символы при копировании ссылки через сторонние редакторы.
Можно ли разметить объявление, которое ведёт на Telegram-канал?
Дописать метки можно, но они не сработают: мессенджер не передаёт разметку внутрь приложения, и подписка окажется без источника. Рабочая схема — посадочная страница со счётчиком плюс ссылка-переходник, которая фиксирует переход до входа в канал и позволяет вернуть подписку в Метрику целью.
Узнайте, какой источник приводит живых подписчиков
Метка ставится на любую ссылку: посев, Telegram Ads, Яндекс.Директ, сайт или бесплатное упоминание. Все источники сходятся в одном отчёте.
Открыть NexusTagМетка создаётся за минуту. Канал подключается без разработчика.


