Что ломается без меток
Метрика определяет источник перехода по заголовку referrer — технической метке браузера, которая содержит адрес страницы, с которой пришёл пользователь. Это работает для прямых переходов с сайтов: Метрика видит, что пользователь пришёл с vk.com, и записывает его в «Переходы из социальных сетей».
Но referrer не сообщает главного: из какой именно записи во ВКонтакте, из какого поста, в какой кампании. Все переходы с одного домена сливаются в одну строку. Реклама в Директе, если ссылка не размечена, отображается как «Переходы с поисковых систем» — без разбивки по кампаниям и объявлениям.
Хуже: часть трафика попадает в «Прямые заходы». Это переходы без referrer, которые происходят при открытии ссылки из мессенджера, email-клиента или мобильного приложения. Рассылка по базе может прийти в Метрику как «прямой трафик», словно люди просто набрали адрес сайта руками. Когда источников несколько, а метки не расставлены, понять, что именно сработало и где резать бюджет, невозможно.
Особенно болезненна ситуация с рассылками и мессенджерами: при переходе из email-клиента или Telegram referrer либо отсутствует, либо содержит домен почтового сервиса, а не источник перехода. Пользователь кликнул на кнопку в письме, а Метрика записала его как «прямой заход». Именно из таких невидимых переходов складывается загадочный трафик в графе «Не определено»: это не технический сбой, а отсутствие разметки.
Подробнее о том, что такое UTM-метка и чем она отличается от пикселя, — в терминах базы знаний: Что такое UTM-метка. Эта статья о другом: как размечать ссылки на практике.
Пять параметров простыми словами
UTM-метка — это набор из пяти параметров, каждый со своей ролью. Три обязательных и два необязательных.
| Параметр | Что означает | Примеры значений |
|---|---|---|
utm_source | Источник трафика — откуда пришёл пользователь | yandex, vk, telegram, email |
utm_medium | Тип канала — как именно пришёл | cpc, email, social, banner |
utm_campaign | Название кампании | leto_2026, usluga_a, retarget_q3 |
utm_content | Конкретное объявление или баннер | banner_red, ad_1, text_b |
utm_term | Ключевое слово | utm_metki, kontekstnaya_reklama |
Три обязательных параметра — utm_source, utm_medium и utm_campaign— образуют базовую аналитику: кто, как и в рамках какой кампании. Без них Метрика либо не распознаёт переход правильно, либо зачисляет его в «прямые заходы».
utm_content и utm_termнеобязательны, но ценны. utm_contentпомогает тестировать разные объявления: если запустить два баннера в одной кампании, только по этому параметру видно, какой из них привёл заявку. utm_termиспользуется для ключевых слов, чаще всего в ручной разметке или там, где нет автоподстановки.
Пример полной ссылки: адрес сайта, знак вопроса, а дальше — utm_source=vk&utm_medium=social&utm_campaign=leto_2026&utm_content=post_skidka. По такой ссылке сразу ясно: пользователь пришёл из ВКонтакте, через органический пост (не рекламу), из летней кампании, из конкретного поста про скидку.
Единый стандарт: регистр, разделители и как не потерять данные
UTM-метки чувствительны к регистру. Yandex и yandex, Direct и direct— для Метрики это разные источники. Если в январе кто-то поставил utm_source=Yandex, а с февраля начали писать utm_source=yandex, в отчёте появятся две отдельные строки с одного канала — и данные за год станут несравнимыми. Склеить их обратно будет невозможно без ручного пересчёта.
Поэтому стандарт для всей команды — только латиница, только нижний регистр, только нижнее подчёркивание как разделитель внутри значения. Никаких пробелов: они кодируются в %20и делают ссылку нечитаемой. Никаких кириллических символов: часть систем передаёт их в кодировке, и Метрика получит набор знаков вместо слова.
Правильно: utm_campaign=leto_skidki_2026
Неправильно: utm_campaign=Летние скидки 2026
Тоже неправильно: utm_campaign=Leto-Skidki-2026. Дефис технически работает, но смешение регистров в именах кампаний обязательно создаст путаницу при работе нескольких людей.
Удобнее всего зафиксировать стандарт в коротком внутреннем документе: какое значение писать для каждого источника, какой medium для каждого канала, как называть кампании (по году и сезону, по продукту или по цели). Когда правило описано, его легко соблюдать и просто проверить: достаточно посмотреть в отчёт и убедиться, что все строки подчиняются одному виду.
Для сборки ссылок удобно использовать онлайн-генераторы UTM: вписываете адрес страницы и значения параметров в форму, получаете готовую размеченную ссылку без риска опечататься. Перед публикацией стоит проверить ссылку руками: открыть её в браузере, дождаться загрузки страницы и убедиться, что параметры остались в адресной строке и выглядят именно так, как задумано.
Динамические параметры Директа: не размечать вручную
Если размечать каждое объявление руками, для кампании из сотни объявлений это сотня одинаковых ссылок с разными номерами. Яндекс Директ снимает эту задачу динамическими параметрами — переменными в фигурных скобках, которые подставляются автоматически в момент клика.
Стандартная разметка для Директа выглядит так: utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={keyword}
Вот что подставляет каждый параметр:
- {campaign_id}— числовой идентификатор кампании. В Метрике потом легко фильтровать переходы по конкретной кампании без ручного сопоставления.
- {ad_id}— идентификатор конкретного объявления. По нему видно, какой вариант текста или баннера сработал, а какой тянет бюджет без результата.
- {keyword}— ключевое слово из списка фраз, по которому показалось объявление. Если объявление вышло по автотаргетингу без конкретной фразы, параметр подставит запасное значение, которое вы зададите после двоеточия:
{keyword:avtotarget}. - {source_type} — тип размещения:
searchдля поиска,contextдля РСЯ. Позволяет разделить трафик поиска и сетей даже внутри одной кампании, что важно для корректного сравнения каналов.
Параметры прописываются один раз в поле ссылки на уровне объявления или кампании, дальше Директ подставляет нужные значения сам. Итоговая ссылка после подстановки содержит реальные числа и слова вместо фигурных скобок и сразу попадает в отчёты Метрики в читаемом виде.
Такой же принцип динамических параметров есть в VK Рекламе и Telegram Ads, синтаксис у них другой, но смысл тот же: один шаблон вместо ручной разметки каждого объявления.
Важный момент: динамические параметры подставляются в момент клика, а не заранее. В предпросмотре объявления вы увидите фигурные скобки, а не реальные значения — это нормально. Проверить правильность разметки можно только перейдя по реальной ссылке из объявления: тогда в адресной строке появятся живые идентификаторы вместо шаблонных переменных.
Где ещё нужны метки
Директ лишь один из каналов. Метки нужны везде, где вы размещаете ссылки на сайт.
Соцсети. Для ВКонтакте используют utm_source=vk, для Telegram: utm_source=telegram. Medium зависит от типа размещения: платная таргетированная реклама выставляется как utm_medium=cpc, органические посты — utm_medium=social, посевы у блогеров: utm_medium=influencer. Если не различать платный и органический трафик в utm_medium, в отчёте они сольются и непонятно, за что вы заплатили.
Email-рассылки. Классика: utm_source=email&utm_medium=email. В utm_campaign пишут название рассылки или дату, в utm_content записывают конкретную кнопку или блок внутри письма. Если в письме три разные ссылки: на товар, на статью и на форму заявки — каждую размечают отдельно, иначе не понять, на что кликнул получатель.
Посевы и партнёрские размещения. Обычно utm_source=partnyor или название конкретного сайта-источника, utm_medium=article или utm_medium=placement. Главное: договориться с партнёром, что ссылку он размещает именно такой, без замен. Если партнёр перепишет ссылку или поставит свою, данные пропадут или попадут к нему, а не к вам.
QR-коды для офлайна. QR-код представляет собой закодированную ссылку. Размечайте её как любую другую: utm_source=offline&utm_medium=qr&utm_campaign=vizitka_vistavka. Тогда Метрика покажет, сколько людей пришло именно с вашего стенда на выставке, с листовки или с упаковки товара. Офлайн-источники иначе совсем не отслеживаются.
Типичные поломки
Метки расставлены, но в отчётах по-прежнему пусто или данные выглядят странно. Три сценария, с которыми сталкиваются чаще всего.
Метка потерялась на редиректе. Если сайт использует редиректы (например, с www на без www или с http на https), UTM-параметры должны передаваться дальше. В большинстве правильно настроенных редиректов параметры сохраняются автоматически, но проверить стоит: откройте размеченную ссылку и посмотрите, остались ли метки в адресной строке после всех переходов. Если строка содержит только адрес без параметров, редирект их обрезает и переход попадёт в «прямые заходы».
Метка на внутренней ссылке обнулила источник. Самая коварная ошибка. Если на сайте стоит ссылка с UTM-параметрами, которая ведёт с одной страницы сайта на другую страницу того же сайта, Метрика прочитает метку как начало нового визита и назначит новый источник. Пользователь, пришедший из Директа, при переходе по такой внутренней ссылке «превратится» в пришедшего из того источника, который прописан во внутренней метке. Первоначальный источник будет потерян. UTM-метки ставят только на внешние ссылки, то есть те, что ведут на ваш сайт из других мест.
Метка попала в индекс поисковика. Если страница с UTM-параметрами в адресе оказалась проиндексирована, поисковик может зафиксировать её как отдельную страницу, дубль основной. Это решается тегом canonical: страница с метками должна указывать на каноническую версию без параметров. Большинство современных CMS делают это автоматически, но если сайт написан на заказ, стоит проверить. Проверить просто: откройте несколько размеченных URL в браузере и посмотрите в коде страницы на тег link rel=canonical, он должен вести на чистый адрес без параметров.
Корректная разметка ссылок — это основа, без которой не работает ни одна аналитическая задача: ни оценка каналов, ни сквозная аналитика от клика до продажи. Когда метки стоят правильно и единообразно, отчёт Метрики начинает отвечать на реальные вопросы: не «кто-то пришёл из какой-то рекламы», а «из конкретного объявления в кампании пришло столько-то заявок по такой-то цене».
О том, как свести данные из всех каналов в единый дашборд, читайте в статье Дашборд маркетолога: как собрать все данные в одном экране.
