- Где в Директе живут параметры URL
- Какое значение победит, если оно задано дважды
- Рабочий шаблон для кампании
- Повторная модерация и другие подводные камни
- Параметры {param1} и {param2}
- yclid и UTM это разные вещи
- Метка учитывается только по первому просмотру
- Как проверить, что метки доехали
- 1. Как добавить UTM-метки в Яндекс Директ?
- 2. Где найти параметры URL в интерфейсе Директа?
- 3. Какое значение применится, если параметр задан и в блоке, и в ссылке?
- 4. Уйдут ли объявления на модерацию после правки меток?
- 5. Какой набор динамических параметров брать для Директа?
- 6. Что означает {source_type} и зачем он нужен?
- 7. Почему в отчёте два источника: ya и yandex?
- 8. Нужны ли UTM-метки, если Директ уже связан с Метрикой?
- 9. Можно ли писать метки кириллицей?
- 10. Что такое {param1} и {param2}?
- 11. Почему метка не учитывается, хотя она есть в ссылке?
- 12. Надо ли размечать внутренние ссылки сайта?
Сам стандарт UTM от рекламной системы не зависит: пять параметров, три обязательных. А вот способ, которым метки попадают в ссылки, в Директе свой, и именно на нём чаще всего теряются данные. Разметку можно задать на трёх уровнях сразу, значения между уровнями конфликтуют по заранее описанным правилам, а изменение параметров отправляет объявления на повторную модерацию. Разберём по порядку.
Где в Директе живут параметры URL
Прописывать метки в каждую ссылку руками не нужно. В Единой перфоманс-кампании есть блоки «Параметры URL», и они доступны на трёх уровнях.
| Где задаёте | К чему добавится | Когда удобно |
|---|---|---|
| Кампания | К каждой ссылке всех объявлений всех групп кампании | Основной способ. Один раз на кампанию, дальше не трогаете |
| Группа | К ссылкам всех объявлений группы | Когда группы различаются по смыслу и это надо видеть в отчёте |
| Объявление | К ссылке на сайт, быстрым ссылкам и кнопке этого объявления | Точечно, для эксперимента |
Важная деталь: параметры подставляются не только в основную ссылку, но и в быстрые ссылки и в кнопку. Отдельно размечать их не нужно. Но есть оговорка из справки: в быстрых ссылках подстановка значений {campaign_id}, {ad_id}, {banner_id} и {phrase_id} гарантируется только тогда, когда те же параметры есть в ссылке самого объявления.
Какое значение победит, если оно задано дважды
Это место, где данные разъезжаются чаще всего. Правил два, и оба контринтуитивны.
- Блок «Параметры URL» сильнее ссылки объявления. Если один и тот же параметр задан и в блоке, и прямо в ссылке, значение возьмётся из блока.
- Уровень объявления сильнее группы, группа сильнее кампании. Сначала применяются метки объявления, если их нет, то группы, если и там нет, то кампании.
Пример из справки. На уровне кампании задано utm_source=yandex&utm_medium=cpc, а в ссылке объявления написано ?utm_source=ya&utm_medium=cpc&utm_name=brand. В итоговой ссылке окажется utm_source=yandex, потому что значение подтянулось из блока и перебило то, что стояло в ссылке. Параметр utm_name=brand при этом уцелеет: такого параметра в блоке нет, перебивать нечем.
Практический вывод один: разметку надо держать на одном уровне. Смешение «часть на кампании, часть в ссылках» гарантированно приводит к тому, что в отчёте появляются значения, которых вы не задавали.
Рабочий шаблон для кампании
Строка, которую я ставлю в блок «Параметры URL» на уровне кампании:
utm_source=ya&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={source_type}.{source}.{position_type}&utm_term={keyword} Что делает каждый кусок и почему именно так.
| Кусок | Зачем |
|---|---|
utm_source=ya | Не yandex. В справке описано, что при клике значение yandex иногда сокращается до ya, и тогда в отчёте появляются две строки вместо одной. Пишем ya сразу |
utm_campaign={campaign_id} | Идентификатор не меняется при переименовании кампании, а название меняется, и старая статистика разъезжается |
{source_type} | Разделяет поиск и сети: search или context. Без этого весь трафик из Директа в отчёте выглядит одинаково |
{source} | Домен площадки при показе в сетях. Именно по нему видно, какие площадки РСЯ тратят бюджет впустую |
{position_type} | Тип блока на поиске: premium, dynamic_places, other. Для сетей вернёт none |
{keyword} | Фраза, по которой показалось объявление, без минус-слов |
Если в кампании работает автотаргетинг, к этому набору полезно добавить {match_type}: он вернёт rm для автотаргетинга и syn для семантического соответствия. Вместе с {matched_keyword} это даёт ответ на вопрос «что именно подобрала система», а не «какую фразу я задал». Собрать и проверить такую строку удобно в генераторе UTM-меток.
Повторная модерация и другие подводные камни
| Камень | Что происходит | Что делать |
|---|---|---|
| Правка параметров URL | После обновления параметров объявления отправляются на повторную модерацию | Не менять разметку в разгар распродажи. Ставить сразу и один раз |
| Кириллица в значениях | Кодируется в UTF-8, ссылка удлиняется. Если она превысит 4096 байт, передадутся только yclid и openstat | Только латиница, строчными, без пробелов |
| Разметка на двух уровнях сразу | Значения перебивают друг друга по правилам приоритета | Держать всю разметку на одном уровне |
| Заполнены не все пять меток | Стандартный отчёт Метрики по UTM строится сразу по пяти. На пропущенном уровне цепочка обрывается | Заполнять все пять, даже если utm_content кажется лишним |
| Страница с параметрами не открывается | Сайт отдаёт ошибку на адрес с длинным хвостом параметров | Открыть готовую ссылку руками до запуска |
Параметры {param1} и {param2}
Два параметра широкого назначения, про которые мало кто знает. Значения для них вы задаёте сами, и они решают две задачи: собирают дополнительную статистику и позволяют вести людей с одного объявления на разные страницы сайта в зависимости от ключевой фразы.
Ограничение существенное: задать их можно только в файлах XLS и XLSX, в Директ Коммандере или через API. В веб-интерфейсе полей для них нет.
И отдельная ловушка, про которую справка предупреждает прямым текстом. Если вы используете эти параметры, обязательно проверьте, какая ссылка сформируется для автотаргетинга. В списке фраз нужно найти служебную строку ---autotargeting и посмотреть, что указано для неё. Иначе показ по автотаргетингу уведёт человека на несуществующий адрес: при ссылке вида site.ru/{param1}/all и пустом значении получится site.ru//all.
yclid и UTM это разные вещи
Частый вопрос: зачем метки, если Директ и Метрика и так связаны. Связаны они через другую метку. yclid проставляет сам Директ, это идентификатор клика по объявлению, и по нему Метрика строит собственную группу отчётов: «Директ, сводка», «Директ, площадки», «Директ, расходы». Отдельная тонкость этих отчётов в том, что статистика в них считается только по учтённым кликам, то есть без тех, что отфильтровала система защиты от скликивания.
UTM-метки решают другую задачу. Во-первых, они кладут источник прямо в адрес страницы, откуда его может забрать форма, CRM или коллтрекинг: yclid за пределами Метрики никому ничего не говорит. Во-вторых, они позволяют сравнить Директ с остальными каналами в одной таблице, потому что в других системах yclid не появляется. Поэтому правильный ответ не «или», а «и то, и другое».
Метка учитывается только по первому просмотру
Ещё одно правило из справки Метрики, которое объясняет половину странностей в отчётах: информация о метке берётся из первого просмотра в течение визита. Если в первом просмотре метки нет, она не учитывается для всего визита целиком.
Практических следствий два. Первое: если рекламная ссылка ведёт на страницу, которая делает редирект и теряет параметры по дороге, источник пропадёт полностью, а не частично. Второе: размечать внутренние ссылки на своём же сайте бессмысленно и вредно. Человек пришёл из Директа, походил по разделам, кликнул на размеченный внутренний баннер, и вы получили либо ничего, либо порванный на два визита путь. Внутри сайта источник уже известен, метки там не нужны.
Как проверить, что метки доехали
Проверка занимает десять минут и делается до того, как кампания начнёт тратить деньги.
- Открыть предпросмотр объявления и скопировать итоговую ссылку целиком, вместе с подставленными значениями.
- Перейти по ней руками. Страница должна открыться, а не отдать ошибку.
- Посмотреть счётчик Метрики: визит должен появиться в отчёте по меткам со всеми пятью значениями.
- Отправить тестовую заявку и проверить, дошёл ли источник до самой заявки, а не только до отчёта.
- Через сутки после запуска открыть отчёт и убедиться, что в
utm_sourceодно значение, а неyaиyandexодновременно.
С 2013 года у меня набралось простое наблюдение: разметку почти всегда ставят, а проверяют почти никогда. В итоге месяц крутится кампания, а в отчёте вместо площадок РСЯ одна строка «яндекс, cpc». Формально метки есть, практически данных нет, и решение о том, что отключать, принимать не по чему.
Александр Черкасов
Дальше по этим данным строится всё остальное: модели атрибуции определяют, какому визиту достанется конверсия, а расчёт ROAS и ДРР отвечает на вопрос, продолжать кампанию или выключать. Общий разбор стандарта лежит в материале про UTM-метки, а специфика сайтов на конструкторе в статье про метки на Тильде.
1. Как добавить UTM-метки в Яндекс Директ?
Через блок «Параметры URL» в Единой перфоманс-кампании. Его можно заполнить на уровне кампании, группы или отдельного объявления, метки автоматически добавятся к ссылке на сайт, быстрым ссылкам и кнопке. Прописывать их в каждую ссылку руками не нужно.
2. Где найти параметры URL в интерфейсе Директа?
В настройках Единой перфоманс-кампании: одноимённые блоки есть при создании и редактировании кампании, группы и объявления. Что задано на уровне объявления, сильнее группы, а группа сильнее кампании.
3. Какое значение применится, если параметр задан и в блоке, и в ссылке?
Значение из блока «Параметры URL». Оно перебивает то, что написано в самой ссылке объявления. Параметры, которых в блоке нет, останутся из ссылки без изменений.
4. Уйдут ли объявления на модерацию после правки меток?
Да. В справке указано, что после обновления параметров URL объявления отправляются на повторную модерацию. Поэтому разметку лучше ставить один раз при запуске, а не править в разгар продаж.
5. Какой набор динамических параметров брать для Директа?
Рабочий минимум: {campaign_id} в utm_campaign, {keyword} в utm_term и связка {source_type}.{source}.{position_type} в utm_content. Первое даёт устойчивый идентификатор кампании, второе фразу показа, третье разделяет поиск и сети и показывает конкретную площадку.
6. Что означает {source_type} и зачем он нужен?
Это тип площадки: search для поиска и context для сетей. Без него весь трафик из Директа в отчёте выглядит одинаково, и разделить поисковые кампании и РСЯ по эффективности невозможно.
7. Почему в отчёте два источника: ya и yandex?
Потому что при клике значение utm_source=yandex иногда сокращается до ya: у части пользователей ссылки с полным значением открываются некорректно. Сократиться может любое значение с этой подстрокой. Решение простое: писать ya сразу и везде.
8. Нужны ли UTM-метки, если Директ уже связан с Метрикой?
Да. Связка работает через метку yclid, которую Директ проставляет сам, и данные по ней видны только в группе отчётов «Директ» внутри Метрики. UTM-метки нужны, чтобы источник попал в форму, в CRM и в общий отчёт, где Директ сравнивается с другими каналами.
9. Можно ли писать метки кириллицей?
Нет. Кириллица кодируется в UTF-8, ссылка удлиняется, и если она превысит 4096 байт, до сайта доедут только yclid и openstat. Значения пишутся латиницей, строчными буквами, без пробелов.
10. Что такое {param1} и {param2}?
Два параметра широкого назначения: они собирают свою статистику и позволяют вести людей с одного объявления на разные страницы в зависимости от фразы. Задать их можно только через файлы XLS и XLSX, Директ Коммандер или API, в веб-интерфейсе полей для них нет.
11. Почему метка не учитывается, хотя она есть в ссылке?
Метрика берёт метку из первого просмотра в течение визита. Если в первом просмотре её нет, например ссылка отдала редирект и потеряла параметры, метка не учтётся для всего визита. Проверяется это переходом по готовой ссылке руками.
12. Надо ли размечать внутренние ссылки сайта?
Не надо. Источник визита определяется по первому просмотру, а внутри сайта он уже известен. Разметка внутренних ссылок в лучшем случае бесполезна, в худшем рвёт путь пользователя на два визита.




