UTM-метки - это стандарт разметки URL, который превращает обезличенный трафик в структурированные данные. Без них вы видите в Метрике "переход из Яндекс.Директа". С ними - конкретную кампанию, группу объявлений, ключевое слово, тип площадки и позицию.

Это руководство - практическое. Здесь нет воды: только конкретные шаблоны, параметры, типичные ошибки и схема работы с данными.


Структура UTM-метки

UTM-метка добавляется к URL через знак вопроса. Стандартные параметры:

Параметр Назначение Обязательный?
utm_source Источник трафика Да
utm_medium Тип трафика Да
utm_campaign Название кампании Да
utm_content Содержание объявления Нет
utm_term Ключевое слово Нет

Пример базовой метки:

https://example.ru/?utm_source=yandex&utm_medium=cpc&utm_campaign=search_sofas&utm_term=kupit_divan

Параметры разделяются символом &. Порядок не имеет значения, но принято ставить source первым.


Динамические параметры Яндекс.Директа

Главная ценность UTM для Директа - динамические параметры. Они автоматически подставляют реальные данные из системы в момент клика. Вместо фиксированного значения вы пишете {placeholder} - и Директ подставляет нужное.

Основные параметры кампании

Параметр Что подставляет Пример значения
{campaign_id} ID кампании в Директе 12345678
{campaign_name} Название кампании search_sofas_moscow
{banner_id} ID группы объявлений 9876543
{ad_id} ID объявления 1122334
{phrase_id} ID фразы 5566778

Параметры запроса и ключа

Параметр Что подставляет
{keyword} Ключевое слово, по которому показали объявление
{search_phrase} Реальный поисковый запрос пользователя
{matched_keyword} Ключевая фраза, сработавшая при показе

Важно: {keyword} - это ваше ключевое слово из настроек кампании. {search_phrase} - реальный запрос, который ввёл пользователь. Это разные вещи при работе с широким и фразовым соответствием.

Параметры площадки

Параметр Что подставляет
{placement} Для РСЯ: домен сайта, где показали баннер
{source} Тип площадки: "search" (поиск) или "context" (РСЯ)
{source_type} Тип площадки: "search" или "ad_network"
{position_type} Тип блока: "premium" / "other" / "none"
{position} Позиция в блоке (1, 2, 3...)

Готовые шаблоны UTM для Директа

Шаблон для поисковой кампании

utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}_{campaign_name}&utm_content={ad_id}&utm_term={keyword}

Шаблон для РСЯ

utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}_{campaign_name}&utm_content={placement}&utm_term={keyword}

Расширенный шаблон с позицией (для поиска)

utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}_{source}_{position_type}_{position}&utm_term={keyword}

Как настроить шаблон в интерфейсе Директа

Шаблон UTM можно задать на трёх уровнях: - На уровне кампании: "Параметры кампании" - "Счётчики Метрики" - поле "Шаблон UTM" - На уровне группы объявлений - Напрямую в ссылке каждого объявления

Рекомендую задавать шаблон на уровне кампании. Если в отдельных объявлениях нужна своя метка - переопределяйте там. Шаблон нижнего уровня приоритетнее.


Как проверить UTM-метки в Яндекс.Метрике

После запуска кампании с UTM-метками данные начинают поступать в Метрику немедленно (при условии, что счётчик установлен).

Где смотреть:

  1. Отчёты - Источники - Метки UTM
  2. Отчёты - Директ - Обзор (здесь UTM и данные Директа объединяются автоматически)

Чек-лист проверки:

  • Перейдите по ссылке с UTM вручную - убедитесь, что URL выглядит правильно
  • Откройте Метрику - в разделе "Последние визиты" найдите свой визит
  • Проверьте, что utm_source, utm_medium, utm_campaign отображаются корректно
  • Проверьте, что динамические параметры подставились (там должны быть цифры, а не {campaign_id})

Если вместо ID вы видите {campaign_id} в отчёте - это значит, что параметр не сработал. Частая причина: метка прописана в поле URL объявления, но шаблон не включён, или наоборот.


Типичные ошибки при работе с UTM

Ошибка 1: Дублирование данных Метрики

Если вы используете автоматическую разметку Директа (параметр yclid) одновременно с UTM, в Метрике могут возникнуть конфликты. Либо используйте только UTM и отключайте yclid, либо только yclid. Нельзя мешать.

Решение: в настройках кампании Директа уберите галочку "Размечать ссылки для Метрики" (yclid), если используете свои UTM.

Ошибка 2: Пробелы и кириллица в названиях кампаний

Если в {campaign_name} есть пробелы или русские буквы - URL разламывается. Называйте кампании транслитерацией с подчёркиваниями: search_divany_moskva.

Ошибка 3: Разные utm_source для одного источника

Кто-то пишет yandex, кто-то ya, кто-то Yandex. В Метрике это три разных источника. Зафиксируйте стандарт и соблюдайте его.

Ошибка 4: UTM без utm_medium

Без utm_medium Метрика не сможет правильно определить тип трафика. Для платной рекламы всегда используйте utm_medium=cpc.

Ошибка 5: Не проверяют финальный URL

После динамической подстановки финальный URL должен оставаться рабочим. Проверяйте его в тестовом режиме через предварительный просмотр объявления в интерфейсе Директа.

Ошибка 6: UTM на страницах с редиректами

Если посадочная страница делает редирект, UTM-метки могут "потеряться". Проверьте, что сайт передаёт параметры через редирект.


Экспорт данных UTM в Google Sheets

Работать с UTM-данными прямо в Метрике неудобно - интерфейс ограничен. Данные нужно выгружать. Самый удобный способ - Google Sheets через API Метрики.

Способ 1: Прямой экспорт из Метрики

Метрика - Отчёты - Источники - Метки UTM - кнопка "Скачать" (CSV). Далее импорт в Sheets вручную. Подходит для разовых отчётов.

Способ 2: Через Google Sheets + AppScript

В Google Sheets создайте скрипт, который автоматически запрашивает данные через Яндекс.Метрика API v2 и обновляет таблицу по расписанию.

Базовый запрос к API:

https://api-metrika.yandex.net/stat/v1/data?
  ids=12345678
  &metrics=ym:s:visits,ym:s:goalReachesAny
  &dimensions=ym:s:UTMSource,ym:s:UTMMedium,ym:s:UTMCampaign,ym:s:UTMTerm
  &date1=2024-01-01&date2=2024-01-31
  &oauth_token=YOUR_TOKEN

Способ 3: Коннектор DataLens

Яндекс DataLens имеет встроенный коннектор к Метрике. Подключите источник - и все UTM-данные будут доступны в виде датасета для построения дашбордов без выгрузки.


Структура именования для удобной аналитики

Продумайте конвенцию именования заранее. Рекомендую структуру:

utm_campaign = {тип}_{продукт}_{гео}_{цель}

Примеры: - search_sofas_msk_sale - поиск, диваны, Москва, акция - rsya_chairs_rf_brand - РСЯ, кресла, Россия, брендовый трафик - ret_all_msk_cart - ретаргетинг, все продукты, Москва, брошенная корзина

Тогда в отчётах можно фильтровать по части названия и сразу видеть нужный срез.


UTM и качество данных

UTM-метки дают вам данные о том, откуда пришёл клиент. Но если значительная часть трафика нецелевая - данные будут искажены. Кампания выглядит эффективной по кликам, но конверсий нет - потому что приходят люди по нерелевантным запросам.

В этом контексте важно работать с минус-словами параллельно с настройкой UTM. Хорошая разметка плюс чистый трафик - это чистые данные для принятия решений. Сервис ВАудитор анализирует поисковые запросы за 90 дней и выявляет именно такие "дыры" - запросы, которые генерируют клики, но не приносят конверсий. Это прямо влияет на то, что вы видите в UTM-отчётах.


Итоги

UTM-метки - обязательный инструмент для любого рекламодателя в Директе. Без них вы слепы. Внедрите стандартный шаблон, задайте конвенцию именования, настройте автовыгрузку в таблицы.

Три шага для старта: 1. Задайте шаблон UTM на уровне каждой кампании в Директе 2. Проверьте корректность разметки через предпросмотр и Метрику 3. Настройте автоматическую выгрузку данных в Google Sheets или DataLens