UTM-метки: как внедрить в компании и как реально считать эффективность каналов в Яндекс.Метрике
Вы уже понимаете, что UTM-метки нужны. Но в компании пять человек, три подрядчика, и каждый размечает ссылки по-своему. А когда доходит до оценки каналов, выясняется, что клиент сначала пришёл из Telegram, потом вернулся по прямому заходу, потом кликнул по рекламе в Директе — и только потом оставил заявку. Как считать вклад каждого канала в такой ситуации?
Эта статья — про два вопроса, которые чаще всего остаются без ответа: как внедрить UTM в реальную организацию без хаоса и как оценивать вклад каналов в Яндекс.Метрике, когда касаний несколько.
Что такое UTM-метка: разбор для тех, кто слышит это впервые
UTM-метка — это набор параметров, которые добавляются к ссылке после знака вопроса. Выглядит это так:
https://example.ru/landing?utm_source=telegram&utm_medium=bloger&utm_campaign=launch Без метки ссылка выглядит так: https://example.ru/landing. Из такой ссылки аналитика (Яндекс.Метрика) не понимает, откуда пришёл человек. Он мог прийти из поиска, из письма, из поста в соцсетях или просто вбить адрес вручную — для системы это одинаково. Такие переходы часто попадают в отчёты как «прямые заходы» или «(не определено)», и вы теряете данные о реальном источнике.
С метками система «читает» параметры и раскладывает трафик по полочкам. Всего есть пять параметров. Три из них — обязательные, два — опциональные. Разберём каждый простыми словами.
utm_source — откуда пришёл человек
Это конкретная площадка, на которой человек увидел ссылку. Не «тип трафика», а именно название места.
utm_source=telegram— пришёл из Telegram.utm_source=vk— пришёл из ВКонтакте.utm_source=yandex— пришёл из Яндекса.utm_source=email— пришёл из email-рассылки.utm_source=bloger-ivanov— пришёл от конкретного блогера Иванова.
Если источник указан верно, вы всегда сможете ответить на вопрос «сколько людей пришло именно из Telegram».
utm_medium — как пришёл человек
Это тип трафика — категория, к которой относится источник. Например, платная реклама, бесплатный пост, email.
utm_medium=cpc— платная реклама (cost per click).utm_medium=social— бесплатный пост в соцсетях.utm_medium=email— рассылка по email.utm_medium=bloger— интеграция у блогера.
Пара «source + medium» — это минимальная связка, чтобы понять, откуда и какого типа пришёл трафик. Например, utm_source=telegram&utm_medium=bloger значит «пришёл из Telegram, из интеграции у блогера». А utm_source=telegram&utm_medium=social — «пришёл из Telegram, из собственного поста».
utm_campaign — в рамках какой кампании
Это название кампании или события, к которому относится ссылка. Нужен, чтобы отличать один запуск от другого.
utm_campaign=spring-sale-2026— весенняя распродажа 2026 года.utm_campaign=webinar-march— вебинар в марте.utm_campaign=black-friday— чёрная пятница.
Без этого параметра вы будете видеть просто «переходы из Telegram», но не поймёте, какой именно запуск сработал.
utm_content — какая именно ссылка или креатив
Этот параметр опциональный, но очень полезный. Он помогает различить несколько ссылок внутри одной кампании: например, баннер в шапке и кнопку в середине текста.
utm_content=banner-top— баннер сверху страницы.utm_content=cta-button— кнопка с призывом к действию.utm_content=variant-a— вариант A (если вы тестируете два текста).
Когда вы позже сравните, какой из вариантов дал больше заявок, вы сможете отказаться от неэффективных креативов и оставить рабочие.
utm_term — по какому ключевому слову
Этот параметр опциональный и используется в основном в платном поиске, чтобы понять, по какому ключевому запросу человек увидел рекламу.
utm_term=kupit-crm— запрос «купить CRM».utm_term=utm-metki— запрос «utm метки».
Если вы не запускаете контекстную рекламу, этот параметр можно не использовать — он не обязателен.
Итог: что нужно запомнить
| Параметр | Обязательный? | Простыми словами |
|---|---|---|
utm_source | Да | Откуда пришёл (конкретная площадка) |
utm_medium | Да | Какого типа трафик (реклама, пост, рассылка) |
utm_campaign | Да | В рамках какой кампании |
utm_content | Нет | Какая именно ссылка или креатив |
utm_term | Нет | По какому ключевому слову (для платного поиска) |
Если хотя бы один из обязательных параметров пропущен — аналитика не сможет корректно разложить трафик, и часть данных уйдёт в «(не определено)». Именно поэтому UTM должны быть не разовой акцией, а частью процесса.
Часть 1. Как внедрить UTM в процесс организации
Главная ошибка — начать с документа. «Напишем регламент, разошлём, все начнут соблюдать». Не начнут. Через месяц появится второй регламент «для нового проекта», а ещё через два — три версии одного источника в отчётах.
Работает другой подход: не документ, а инструмент + два ответственных человека. Правила должны жить внутри того, чем люди пользуются каждый день, а за консистентность должны отвечать конкретные люди.
Шаг 1. Аудит: посчитайте цену хаоса
Прежде чем что-то менять, зайдите в Яндекс.Метрика → Отчёты → Источники → Метки UTM. Найдите дубликаты: telegram / social, Telegram / Social, tg / messenger — это один и тот же канал, разбитый на три строки. Посчитайте, сколько визитов и конверсий «размазано» по этим дубликатам. Это и есть цена проблемы — аргумент для руководства.
utm_source=Vkontakte не будет соответствовать метке utm_source=vkontakte. Это влияет на отображение информации в отчётах Метрики, а также на загрузку и удаление данных о расходах рекламной кампании.
Шаг 2. Назначьте двух ответственных за ссылки
Ключевое правило: все ссылки проходят через двух ответственных. Не «отдел маркетинга», не «каждый сам», а конкретные два человека. Один основной, второй — резервный. Они ревьюят ссылки друг друга.
Зачем именно два, а не один:
- Взаимный ревью. Опечатка в
utm_mediumу одного человека — это не «случайность», а системная проблема. Второй человек ловит такие ошибки до публикации. - Преемственность. Если один в отпуске или на больничном — процесс не встаёт. Второй подхватывает.
- Разделение ответственности. Один отвечает за таксономию (справочник значений), второй — за генерацию ссылок. Они не могут «замолчать» ошибку друг друга, потому что проверяют работу друг друга.
Практически это выглядит так: любой сотрудник, которому нужна ссылка, пишет одному из ответственных. Тот генерирует ссылку через закрытый инструмент, отправляет второму на ревью. После подтверждения — ссылка уходит в публикацию. Ни одна внешняя ссылка не публикуется без прохождения этой пары.
Шаг 3. Создайте справочник UTM-меток
Справочник — это таблица, в которой зафиксированы все допустимые значения utm_source и utm_medium. Без него невозможно в перспективе отследить, что и зачем размечено: через полгода никто не вспомнит, что означало utm_medium=promo2.
Минимальный справочник выглядит так:
| utm_source | utm_medium | Что это | Кто ответственный |
|---|---|---|---|
telegram | bloger | Интеграции у блогеров в Telegram | Иванов |
telegram | social | Посты в собственном Telegram-канале | Петрова |
vk | social | Посты в сообществе ВКонтакте | Петрова |
email | email | Рассылки по базе | Сидоров |
yandex | cpc | Платная реклама в Яндекс.Директе | Иванов |
Справочник живёт в общем доступе (Google Sheets, Notion, Confluence) и обновляется только двумя ответственными. Если кто-то хочет добавить новый источник — он идёт к ним, а не создаёт значение сам.
Шаг 4. Создайте справочник ссылок для типовых сценариев
Большинство ссылок в компании повторяются из раза в раз: акции, мероприятия, вебинары, регулярные рассылки, посты в соцсетях. Каждый раз генерировать их заново — это тратить время ответственных и плодить ошибки.
Решение: справочник ссылок — таблица, где для каждого типового сценария ссылка создана заранее и выдаётся сотрудникам по запросу.
| Сценарий | Готовая ссылка | Когда использовать |
|---|---|---|
| Пост в Telegram о вебинаре | https://example.ru/webinar?utm_source=telegram&utm_medium=social&utm_campaign=webinar-march | Каждый раз, когда анонсируете вебинар в своём канале |
| Интеграция у блогера (акция) | https://example.ru/sale?utm_source=telegram&utm_medium=bloger&utm_campaign=spring-sale-2026 | При запуске акции с блогером |
| Email-рассылка (регулярная) | https://example.ru/?utm_source=email&utm_medium=email&utm_campaign=newsletter-weekly | Для еженедельной рассылки |
| Ссылка в шапке профиля | https://example.ru/?utm_source=instagram&utm_medium=social&utm_campaign=profile-bio | Для ссылки в bio Instagram |
Сотрудник, которому нужна ссылка для типового сценария, не идёт к ответственным — он берёт её из справочника. Если сценарий новый — идёт к ответственным, и они добавляют новую строку в справочник. Так база ссылок растёт органично, и каждый повторный запуск занимает секунды, а не полчаса.
Шаг 5. Внедрите закрытый генератор ссылок
Ключевой принцип: значения не вводятся руками, а выбираются из списка. Если человек может написать FB-paid, он рано или поздно это сделает. Ограничение на ввод — единственный способ гарантировать консистентность.
Именно для этого нужен генератор ссылок. На egorlitvinenko.ru/utms источник и канал выбираются из предустановленных значений — вы не можете создать «неправильную» метку, даже если захотите. Это тот самый закрытый инструмент, через который проходят все ссылки компании. Смысл один: правильный путь должен быть быстрее, чем неправильный.
Если вы пока не готовы использовать готовый сервис, временно можно сделать Google Sheets с выпадающими списками (Data Validation) для колонок Source и Medium, где формула собирает финальную ссылку. Но рано или поздно такую таблицу придётся заменить на нормальный инструмент — потому что она не защищает от опечаток в URL, не проверяет ссылку на валидность и не даёт единого места для ревью.
Шаг 6. Закрепите три правила именования
Эти правила не обсуждаются — они либо соблюдаются, либо нет:
| Правило | Почему | Пример |
|---|---|---|
| Только нижний регистр | Яндекс.Метрика различает регистр значений UTM-меток | telegram, а не Telegram |
| Дефисы вместо пробелов | Пробел кодируется как %20 и часто ломается | spring-sale, а не spring sale |
| Только латиница и цифры | Кириллица и спецсимволы ломают парсинг | yandex, а не яндекс |
Для внутреннего стандарта удобно требовать первые три параметра (utm_source, utm_medium, utm_campaign) во всех внешних размещениях, а utm_content и utm_term использовать по необходимости. Это правило команды, а не универсальный синтаксический закон UTM.
Шаг 7. Добавьте чек-поинт перед запуском
Ссылка не уходит в публикацию без ревью вторым ответственным. Это может быть отдельный шаг в таск-трекере, поле в брифе кампании или просто правило «перед публикацией отправить ссылку на проверку». Ответственный проверяет: правильные ли значения, нет ли опечаток, работает ли URL.
Если ссылка уже сокращена (bit.ly, clck.ru), проверять бесполезно — сокращатель скрывает параметры от глаз, но не от аналитики. Проверяйте до сокращения.
yclid автоматически, если включена опция «Разметка ссылок для Метрики». Метрика ориентируется именно на yclid, а не на эвристические правила, и передаёт данные о стоимости перехода, рекламной площадке и ключевой фразе. UTM-метки для Директа нужны, если вы хотите анализировать кампании в сторонних системах или если нужна дополнительная группировка внутри кампаний.
Этот чек-лист можно внедрить за один день. Не нужно писать 20-страничный регламент. Нужно сделать так, чтобы правильный путь был быстрее, чем неправильный: два ответственных, два справочника, один генератор.
Часть 2. Как реально оценивать эффективность каналов в Яндекс.Метрике
Теперь самая болезненная тема. «Смотрите конверсии и деньги» — это упрощение. В реальной жизни клиент мог прийти из Telegram, потом вернуться по прямому заходу, потом кликнуть по рекламе в поиске — и только потом оставить заявку.
Если считать только по «последнему переходу», вы недооцените Telegram и переоцените поиск. Если считать по «первому переходу» — наоборот.
Почему стандартные модели ломаются
Стандартные модели атрибуции (первый переход, последний переход) работают, если более 80–90% пользователей совершают макроконверсию, например «покупку», уже в первый визит. Если цикл сделки длиннее, они искажают картину.
Проверить это просто: в Яндекс.Метрике откройте отчёт Отчёты → Общее число визитов и посмотрите на строку «Визитов в истории» для ключевой цели. Ориентируйтесь на долю в процентах по целевым визитам. Чем ниже этот процент, тем сильнее атрибуция по последнему клику может искажать вклад других каналов.
На примере ecommerce-проекта около 40% покупок совершаются в ходе первого визита. Это значит, что атрибуция по последнему переходу может быть неточной для 60% макроконверсий.
Модели атрибуции в Яндекс.Метрике: что выбрать под вашу ситуацию
В Яндекс.Метрике доступны несколько моделей атрибуции (см. официальную документацию по моделям атрибуции). Вот практическая шпаргалка:
| Модель | Кому подходит | Что показывает |
|---|---|---|
| Первый переход | Запуск нового продукта, слабый бренд | Канал, который познакомил с брендом |
| Последний переход | Транзакционный бизнес, короткий цикл | Канал, который «закрыл» сделку |
| Последний значимый переход | B2B, длинный цикл | Канал, который сработал непосредственно перед конверсией, минуя прямые заходы |
| Последний переход из Директа | Реклама в Яндекс.Директе | Вклад именно рекламных кампаний в Директе |
| Автоматическая | Зрелый бизнес с большим объёмом данных | Алгоритм сам определяет вклад каждого канала |
Для моделей «Первый переход», «Последний значимый переход» и «Последний переход из Директа» Яндекс.Метрика берёт информацию из истории сессий пользователя.
Что делать, если стандартные модели не подходят: ассоциированные конверсии
Для сложных случаев в Яндекс.Метрике есть ассоциированные конверсии — см. раздел документации об атрибуции и ассоциированных конверсиях. Это промежуточные точки касания с брендом, которые помогают потенциальным клиентам быстрее совершить целевое действие.
Пример: впервые пользователь зашёл на сайт из Поиска. Второй раз вернулся из социальных сетей. Третий раз перешёл из рассылки. А покупку совершил, перейдя по рекламе в Яндекс.Директе. Совершённая конверсия будет засчитана Директу, а ассоциированные — соцсетям, Поиску и рассылке.
Для B2B с длинным циклом (месяцы, несколько сотрудников компании-клиента, офлайн-звонки) рекомендуется использовать мультиканальную атрибуцию с учётом офлайна. В Яндекс.Метрике для этого можно использовать отслеживание конверсий по yclid: соберите метки yclid с помощью JavaScript-кода, сохраните их на сервере и передайте в Метрику вместе с информацией о совершенных конверсиях в CSV-файле. Затем добавьте в счётчик цель, созданную для отслеживания конверсий.
Практический вывод для принятия решений
Не пытайтесь выбрать «единственно правильную» модель. Используйте две-три модели параллельно и смотрите, где картина совпадает, а где расходится.
- Если канал выигрывает и в «Первом переходе», и в «Последнем переходе» — он действительно важен.
- Если канал силён только в «Первом переходе», но проваливается в «Последнем» — он работает на осведомлённость, но не на закрытие. Это не значит «отключить» — это значит «пересмотреть ожидания по его KPI».
- Если канал силён только в «Последнем переходе» — возможно, он просто «собирает» спрос, созданный другими.
Часть 3. Мониторинг в Яндекс.Метрике: что смотреть каждую неделю
Разметка и атрибуция — это фундамент. Мониторинг — это то, что превращает данные в решения.
Четыре отчёта, которые нужно смотреть регулярно
1. Метки UTM (Отчёты → Источники → Метки UTM)
Базовый отчёт по всем UTM-параметрам, см. документацию по отчёту «Метки UTM». Информация сгруппирована по паре «атрибут-значение» метки. Поддерживает все настройки, доступные в Яндекс.Метрике. Используйте, чтобы найти дубликаты источников и проверить, какие значения реально используются.
2. Источники, сводка (Отчёты → Источники → Источники, сводка)
Помогает определить наиболее эффективные каналы привлечения посетителей: другие сайты, поисковые системы, реклама. Здесь же можно оценить ассоциированные конверсии — промежуточные точки касания с брендом. См. раздел документации о работе с источниками.
3. Директ, сводка (Отчёты → Источники → Директ, сводка)
Отдельный отчёт для рекламных кампаний в Яндекс.Директе. Метрика формирует его на основе метки yclid, которую Директ добавляет автоматически. Здесь видны данные о стоимости перехода, рекламной площадке и ключевой фразе. Подробнее — в документации по группе отчётов «Директ».
4. Общее число визитов (Отчёты → Общее число визитов)
Ключевой отчёт для понимания того, насколько стандартные модели атрибуции подходят вашему бизнесу. Строка «Визитов в истории» показывает, как часто пользователи совершают целевые действия сразу, без промежуточных визитов. См. документацию по отчёту «Общее число визитов».
yclid. Перед подключением проверьте совместимость: подставьте параметр в ссылку (http://yandex.ru/?yclid=123456) и убедитесь, что страница открылась корректно. См. документацию по автоматической разметке.
Правило «двух вопросов» для каждого канала
Когда вы смотрите на канал, задайте два вопроса:
- Сколько денег он принёс? Не кликов, не заявок — денег. Если у вас настроена сквозная аналитика до CRM, вы это видите.
- В какой части пути он работает? В начале (осведомлённость), в середине (прогрев) или в конце (закрытие)? Ответ на этот вопрос даёт сравнение моделей атрибуции.
Канал, который приносит 5% выручки, но работает на осведомлённость в «Первом переходе», может быть ценнее, чем канал с 15% выручки в «Последнем переходе», который просто «снимает сливки» с уже созданного спроса.
Как Яндекс.Метрика обрабатывает метки
Метрика обрабатывает несколько типов меток (см. документацию по обработке меток в Яндекс.Метрике):
| Метка | Кто добавляет | Где смотреть |
|---|---|---|
utm_* | Вы вручную | Отчёты → Источники → Метки UTM; также формируются отчёты «Рекламные системы», «Социальные сети», «Мессенджеры» |
yclid | Яндекс.Директ автоматически | Группа отчётов «Директ» |
ysclid | Яндекс.Поиск | Отчёт «Поисковые запросы» |
ymclid | Яндекс.Маркет | Отчёт «Рекламные системы» |
yqrid | QR-коды | Отчёт «Источники, сводка» |
UTM-метки не нужно дублировать для Директа — Метрика и так получит данные через yclid. Но UTM могут пригодиться для дополнительной группировки внутри кампаний или для анализа в сторонних системах.
Что делать на этой неделе
- Назначьте двух ответственных за ссылки. Один основной, второй резервный. Они ревьюят ссылки друг друга.
- Создайте справочник UTM-меток. Зафиксируйте все допустимые значения
utm_sourceиutm_mediumс указанием ответственных. - Создайте справочник ссылок для типовых сценариев. Акции, мероприятия, регулярные рассылки — ссылки должны быть готовы заранее.
- Внедрите закрытый генератор ссылок. Например, egorlitvinenko.ru/utms — с предустановленными значениями и защитой от опечаток.
- Проверьте, какие модели атрибуции доступны в вашем аккаунте Яндекс.Метрики. С учётом изменений 2026 года.
- Откройте отчёт «Общее число визитов» и посмотрите на строку «Визитов в истории». Если доля конверсий в первый визит меньше 80% — стандартные модели работают неточно.
- Включите «Разметку ссылок для Метрики» в Директе, если ещё не включили. Без
yclidвы теряете данные о стоимости и площадке каждого клика.
Источники
- Яндекс.Метрика: Обработка UTM-меток — регистрозависимость, разбор параметров, группировка отчётов.
- Яндекс.Метрика: Отчёт «Метки UTM» — структура и возможности отчёта.
- Яндекс.Метрика: Модели атрибуции и ассоциированные конверсии — доступные модели и их применение.
- Яндекс.Метрика: Изменения моделей атрибуции в 2026 году — анонс отключения старых моделей с 20 мая 2026 года.
- Яндекс.Метрика: Отчёт «Общее число визитов» — оценка доли конверсий в первый визит.
- Яндекс.Метрика: Группа отчётов «Директ» — отчёты на основе метки
yclid. - Яндекс.Метрика: Автоматическая разметка ссылок — как работает
yclidи что проверять перед подключением. - Яндекс.Метрика: Загрузка офлайн-конверсий — как передать данные о конверсиях по
yclidв CSV.