
UTM-метки нужны там, где обычная статистика перестаёт различать источники: она видит домен, с которого пришёл человек, но не видит ни конкретного объявления, ни письма, ни листовки с QR-кодом. Пока разметки нет, заявки распределяются между «прямыми заходами» и «переходами из соцсетей», а разговор о том, какой канал окупается, превращается в спор об ощущениях. Ниже — полный порядок: из чего состоит метка, что размечать, чего нельзя и как читать результат.
Зачем метки, если статистика и так собирается
Счётчик определяет источник по заголовку Referer — адресу страницы, с которой человек перешёл. Этого хватает, чтобы отличить поиск от социальной сети, но не точнее: из одного домена приходят десятки размещений, и в отчёте они сливаются в одну строку.
Хуже другое: значительная часть переходов приходит вообще без Referer. Так ведут себя мессенджеры, почтовые клиенты, PDF-файлы, офисные документы, мобильные приложения и браузеры с усиленными настройками приватности. Все они попадают в «прямые заходы» — туда же, где человек, набравший адрес руками. Почему прямых заходов стало втрое больше, приходится выяснять задним числом; об этом материал — Прямые заходы в метрике.
Метка работает иначе: она живёт в самом адресе страницы и приезжает вместе с человеком независимо от того, что передал его браузер. Мессенджер не отдаёт Referer — метка на месте. Отсканировал QR-код с наклейки на витрине — тоже, хотя цифрового источника здесь нет вообще. Плюс детализация: Referer скажет «переход из социальной сети», метка скажет — рассылка от девятого сентября, ссылка из кнопки, а не из текста. Разбор каналов и того, что каждый приносит, есть в статье Источники трафика на сайт.
Из чего состоит метка: пять параметров
Метка — набор параметров, дописанных к адресу после знака вопроса. Первый отделяется знаком ?, следующие — знаком &:
https://example.ru/uslugi/?utm_source=vk&utm_medium=cpc&utm_campaign=osen-2026
Параметров ровно пять, других стандартных нет. Три обязательные, два дополняют картину.
| Параметр | Обязателен | Что в него пишут | Пример значения |
|---|---|---|---|
| utm_source | Да | Площадка или носитель: откуда физически пришёл переход | yandex, vk, telegram, email, qr-vizitka |
| utm_medium | Да | Тип размещения: каким способом получен переход | cpc, email, social, banner, referral, qr |
| utm_campaign | Да | Кампания, акция или рассылка — то, что объединяет группу ссылок | osen-2026, rasprodazha-noyabr |
| utm_content | Нет | Что именно кликнули: объявление, баннер, кнопка, вариант текста | knopka-verh, banner-300×250, variant-a |
| utm_term | Нет | Ключевая фраза в контекстной рекламе; в остальных каналах пустует | zakazat-kuxnyu-moskva |
Порядок параметров роли не играет, система разбирает их по именам. Регистр играет: Email и email станут двумя строками в отчёте, и объединить их задним числом нельзя. Ещё деталь, на которой спотыкаются регулярно: метка ставится до якоря, а не после. Правильно — /uslugi/?utm_source=vk#price. И если в адресе уже есть свой параметр, первая метка присоединяется через &, а не через второй знак вопроса.
Что писать в каждый параметр
utm_source отвечает на вопрос «где размещено»: yandex, vk, telegram, dzen, avito, 2gis. Для офлайна — имя носителя: vizitka, listovka, vitrina. Для партнёров — имя партнёра, а не слово «партнёр»: через полгода вы не вспомните, кто такой partner-1.
utm_medium отвечает на вопрос «каким способом получен переход» и определяет группировку каналов в сводных отчётах. Здесь нужен короткий закрытый список, придуманный один раз: cpc — оплата за клик, cpm — за показы, email — рассылки, social — бесплатные публикации, seeding — платные посевы у авторов, referral — партнёрские ссылки, qr — офлайн-носители, signature — подписи в письмах, messenger — рассылки в мессенджерах.
utm_campaign объединяет ссылки в группу, по которой считают деньги, и должен оставаться понятным через год. Работает шаблон «что продвигаем — период»: kuxni-osen-2026, vebinar-12-09. Не работает всё, что состоит из внутренних кодов вроде k1 или test3.
utm_content различает ссылки внутри одной кампании: knopka-verh и ssylka-v-tekste в письме, версия креатива в баннерной рекламе, вариант подводки в посеве. Параметр необязательный, но именно он отвечает на вопрос «что поменять».
utm_term хранит ключевую фразу. В контекстной рекламе он подставляется автоматически через динамические параметры системы, руками туда не пишут. В остальных каналах либо пустует, либо служит вторым уровнем детализации — под сегмент базы в рассылке.
Свод правил именования, без которого отчёты разваливаются
Технически метку можно написать как угодно, она всё равно запишется. Проблема вылезает на третий месяц, когда вместо десяти строк в отчёте оказывается сорок: vk, VK, vkontakte, vk.com и vk_com — пять источников для системы и один для здравого смысла. Сложить их постфактум нельзя: данные записаны в том виде, в каком пришли. Поэтому свод правил пишется до первой размеченной ссылки и хранится в одном файле, куда смотрят все, кто ставит ссылки.
- Только строчные латинские буквы. Кириллица в адресе превращается в последовательность вида
%D0%BA, ломается при копировании и нечитаема в выгрузках. - Один разделитель на весь проект. Дефис или подчёркивание — неважно какой, важно, что один. Пробелы превращаются в
%20или в плюс. - Закрытый список значений utm_medium. Новое значение добавляется осознанно и сразу вносится в свод правил.
- Даты в формате «год-месяц».
2026-09сортируется правильно,sentyabr— нет. - Никаких персональных данных. Адрес с меткой попадает в логи, в закладки, в пересланные сообщения, иногда и в индекс. Телефон клиента там оказаться не должен.
- Проверка перед публикацией. Откройте готовую ссылку: страница должна ответить кодом 200, а метка — остаться в адресе.
Последний пункт проверяйте внимательно. Типовой случай: ссылку ставят на адрес без слеша, сервер отдаёт 301 на адрес со слешем, а правило редиректа передаёт только путь и отбрасывает всё, что после знака вопроса. Внешне работает, страница открывается, а в отчёте по меткам ноль переходов.
Что размечать: реклама, рассылки, посевы, подписи, QR-коды
Размечается всё, что публикуете вы сами или по вашей просьбе. Если ссылку поставил кто-то посторонний, метка появиться не может, и такие переходы остаются в статистике по рефереру.
| Что размечаем | utm_source | utm_medium | Что кладём в campaign и content |
|---|---|---|---|
| Поисковая контекстная реклама | yandex | cpc | Имя кампании из кабинета; в content — идентификатор объявления через динамический параметр |
| Реклама в рекламной сети | yandex | cpm или cpc | Отдельное имя кампании, чтобы сеть не смешивалась с поиском |
| Таргет в социальной сети | vk | cpc | Кампания и креатив: content различает баннеры между собой |
| Посев у автора канала | telegram | seeding | В campaign — имя канала и дата, в content — вариант подводки |
| Публикация в своём сообществе | vk | social | Тема поста и дата публикации |
| Рассылка по базе | Имя письма с датой; в content — место ссылки в письме | ||
| Подпись в деловой переписке | signature | signature | В campaign достаточно года: важен сам факт измерения |
| QR-код на печатном носителе | listovka, vizitka, vitrina | qr | В campaign — тираж или акция, в content — точка размещения |
| Партнёрская или обменная ссылка | Имя партнёра | referral | Условия размещения и период |
| Ссылка в карточке справочника или профиля | 2gis, avito, profil | referral | Название площадки и раздел, откуда ведёт ссылка |
Про контекстную рекламу отдельно. Если кабинет и счётчик связаны и включена автоматическая разметка ссылок, данные по кампаниям и объявлениям попадут в статистику и без UTM — за это отвечает служебный идентификатор, который система дописывает сама. UTM ставят не вместо, а вместе: он нужен, когда данные уходят в CRM или в сквозную аналитику. Что смотреть в таких отчётах, разобрано в статье Сквозная аналитика: какой канал приносит деньги, а какой просто жрёт бюджет.
QR-коды — единственный способ измерить офлайн: наклейка на двери, листовка, визитка, стенд на выставке, каждый носитель получает свою ссылку, и в отчёте видно, какой из них работает. Учтите: адрес с меткой длиннее чистого, код получается плотнее, и при мелкой печати телефоны читают его хуже — берите сокращённую ссылку, ведущую на размеченный адрес.
Чего размечать нельзя: внутренние ссылки сайта
Самая дорогая ошибка в теме — метки на внутренних ссылках. Идея выглядит логично: хочется понять, какой баннер на главной лучше ведёт в каталог, и на него вешают ?utm_source=site&utm_medium=banner. После этого статистика ломается.
Механика такая. Метка воспринимается системой как признак нового источника. Человек пришёл из поиска, полистал сайт, кликнул по внутреннему баннеру с меткой — и с этого момента считается, что начался новый визит из источника «site / banner». Исходный поисковый переход обрывается, а заявка, оставленная через минуту, засчитывается баннеру. В сводке это выглядит как рост неизвестного канала при падении поиска и рекламы, хотя реального изменения не было. Дальше хуже: такие ссылки попадают в закладки и пересылки и приводят трафик сами по себе, плодя адреса-дубли.
Чем измерять внутренние переходы вместо этого:
- Целями и событиями. На клик по баннеру вешается событие счётчика — штатный способ, он не трогает источник визита.
- Своими параметрами вместо UTM. Если параметр в адресе всё-таки нужен, называйте его по-своему:
?from=banner-glavnaya. Такой параметр система не считает признаком нового источника. - Картой кликов. Для проверки, кликают по элементу или нет, разметка не нужна вовсе.
Второй запрещённый случай — метки на ссылках, ведущих на ваши же поддомены при общем счётчике: единая сессия разрывается на две, и путь пользователя не виден целиком. Как распределяются заслуги между касаниями, разобрано в материале Ассоциируемые конверсии.
Метки и дубли страниц в индексе: Clean-param
Для поисковой системы адрес с меткой и без метки — два разных адреса с одинаковым содержимым. Если размеченные ссылки опубликованы и робот до них дошёл, в индексе появляются копии. Видно это в разделе исключённых страниц Вебмастера и в отчёте по повторяющимся заголовкам; полная картина источников таких копий — в статье Дубли, которые вы не видите: пагинация, фильтры, UTM и сессионные параметры.
Canonical. На каждой странице должен стоять тег со ссылкой на чистый адрес без параметров. Базовая защита, работает для всех поисковых систем. Проверяется за минуту: откройте страницу с меткой и убедитесь в исходном коде, что canonical указывает на адрес без знака вопроса. Если canonical повторяет адрес с меткой — движок настроен неверно, и индекс будет расти на пустом месте.
Clean-param в robots.txt. Директива Яндекса, которая говорит роботу: эти параметры на содержимое не влияют, перезагружать страницу из-за них не нужно.
User-agent: Yandex
Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term
Параметры перечисляются через &, длина одной директивы ограничена, поэтому длинные списки разбивают на несколько строк. Вторым полем через пробел указывают префикс пути, если параметры относятся только к разделу. Google эту директиву не понимает и опирается на canonical — инструменты дополняют друг друга. Разницу между тремя способами склейки я разбирал отдельно: Clean-param vs canonical vs 301: что куда и почему путаница стоит позиций.
Чего делать не надо. Не закрывайте размеченные адреса правилом Disallow: /*utm_: робот тогда не зайдёт на страницу, не прочитает canonical и не увидит Clean-param — склейки не произойдёт. И не ставьте на такие адреса 301 на чистую версию: редирект сработает раньше, чем счётчик запишет метку. Рабочий порядок — canonical на всех страницах, Clean-param для своих параметров, метки только во внешних размещениях.
Как смотреть результат в отчётах
Данные лежат в стандартных отчётах, в группе «Источники», в отчёте «Метки UTM». Он построен как дерево: верхний уровень — source, внутри medium, дальше campaign, content и term. Уровни меняются местами в настройке группировок — например, medium первым, если важнее сравнить типы размещений.
Сам по себе отчёт по переходам мало о чём говорит. Смысл появляется, когда в таблицу добавлены цели: рядом с каждой строкой видно достижения и процент конверсии. Без целей разметка превращается в измерение ради измерения. Какие ещё отчёты держать под рукой — в материале Яндекс.Метрика: 7 отчётов, которые покажут, кто сливает ваш рекламный бюджет.
Отдельно про модель атрибуции — переключатель в верхней части отчёта. По умолчанию стоит «Последний значимый переход»: конверсия приписывается последнему источнику, кроме прямых заходов и внутренних переходов. Для рассылок и посевов это занижает результат — человек прочитал письмо, перешёл, ушёл думать, вернулся через поиск по названию компании, и заслуга ушла поиску. Переключите на «Первый переход» и сравните: разница между картинами и есть вклад канала в верхнюю часть воронки.
- Сегмент по метке. Постройте сегмент по условию «UTM Source равно значению» и примените к отчётам по страницам входа, устройствам, глубине просмотра.
- Сравнение периодов. Смотрите на изменение конверсии, а не визитов: рост визитов при падении конверсии почти всегда значит, что размещение начало приводить не ту аудиторию.
- Проверка на пустые значения. Строка с незаполненным medium означает ошибку в шаблоне ссылки. Раз в месяц просматривайте список значений на опечатки и дублирующиеся написания.
И проверяйте, что метки вообще доезжают: пройдите по своей ссылке с телефона и убедитесь в отчёте по посетителям в реальном времени, что источник определился верно. Пять минут работы экономят месяц данных, собранных мимо.
Частые вопросы
Метки влияют на позиции сайта в поиске? Сами по себе нет. Влияют последствия неправильного обращения: копии страниц в индексе, расход лимита обхода на бессмысленные адреса, размывание внутренних ссылок. При корректном canonical и Clean-param влияния нет.
Обязательно ли заполнять все пять параметров? Обязательны три: source, medium, campaign. Content добавляется, когда внутри кампании больше одной ссылки. Term в большинстве каналов не нужен. Пустой параметр лучше не писать вовсе, чем ставить в него none.
Что делать, если подрядчик уже наставил меток вразнобой? Старые данные не переписать, но размножение можно остановить: составьте свод правил, переделайте все активные ссылки под него и заведите новую дату отсчёта.
Нужно ли размечать контекстную рекламу при связанном счётчике? Для отчётов внутри счётчика нет, данные придут через служебный идентификатор. Для выгрузки в CRM и сквозной аналитики да: во внешние системы уезжает именно адрес страницы со всеми параметрами.
Почему переходы есть, а меток в отчёте нет? Частая причина — редирект, отбрасывающий параметры. Вторая — метка поставлена после решётки. Третья — счётчик стоит не на всех страницах.
Можно ли использовать кириллицу в значениях? Технически да, отчёты её покажут. Практически не стоит: адрес раздувается за счёт кодирования и ломается при копировании. Транслитерация надёжнее.
Коротко
- Метка нужна там, где Referer бессилен: мессенджеры, письма, документы, офлайн-носители и размещения, которые нужно различать внутри одной площадки.
- Параметров пять, обязательных три — source, medium, campaign. Content отвечает на вопрос «что поменять», term нужен в основном контекстной рекламе.
- Свод правил пишется до первой ссылки: строчная латиница, один разделитель, закрытый список medium, даты в формате «год-месяц».
- Размечается всё, что публикуете вы: реклама, рассылки, посевы, подписи, QR-коды, партнёрские ссылки, карточки справочников.
- Внутренние ссылки не размечаются никогда: метка обрывает визит, переписывает источник и приписывает заявки несуществующему каналу.
- От копий в индексе защищают canonical и Clean-param. Закрывать метки через Disallow и 301 нельзя: первое мешает склейке, второе убивает разметку.
Разметка источников имеет смысл тогда, когда сайт способен принять трафик и превратить его в обращения, иначе вы получите точные данные о том, куда уходят потерянные деньги. Разобрать конкретную ситуацию — как устроены источники и что чинить первым — можно на SEO-консультации. Состав работ по проекту целиком описан на странице продвижение сайта с измеримыми заявками: в SEO с 2005 года, проекты веду лично, вы общаетесь со мной напрямую, а не с менеджером.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Комментарии
Ерофей Загоскин
Про внутренние ссылки прямо в точку. У нас маркетолог разметил все баннеры на главной, и через месяц в отчёте появился канал site/banner с конверсией 14 процентов. Все радовались, пока не поняли, что это просто украденные у поиска заявки.
Анатолий Кузнецов автор
Классический сценарий, и заметьте, насколько он убедительно выглядит изнутри: канал с высокой конверсией, потому что в него попадают только те, кто уже полистал сайт и разогрелся. Убирайте метки с баннеров и вешайте на клики цели типа «событие» — отчёт по достижениям покажет ровно то же самое, но без разрушения источников. Отдельно проверьте, не разошлись ли эти размеченные адреса дальше: они попадают в закладки, в пересылки и иногда в карту сайта. Если разошлись, добавьте Clean-param по вашим параметрам, чтобы робот не тащил копии в индекс. И заведите правило на будущее: любая ссылка с utm, ведущая на ваш же домен с вашего же домена, — это ошибка по определению.
Милана Черемисина
Вопрос по редиректам. Ссылку с меткой ставим на страницу без слеша, сервер редиректит на слеш. Метка теряется?
Анатолий Кузнецов автор
Зависит от того, как написано правило редиректа. Если в правиле подставляется только путь, строка запроса действительно отбрасывается и метка исчезает — переход зачтётся как прямой заход. Проверяется за минуту: откройте размеченную ссылку и посмотрите, что осталось в адресной строке после перехода. Если параметры пропали, правило надо править на стороне сервера так, чтобы строка запроса передавалась дальше. Но правильнее вообще не полагаться на редирект: ставьте ссылки сразу на конечный адрес в том виде, в котором он отвечает кодом 200. Лишний редирект в цепочке — это ещё и потерянные доли секунды на мобильном интернете.
Гавриил Пестряков
А как быть с ссылками, которые размещают на нас чужие сайты? Их же не разметишь.
Анатолий Кузнецов автор
И не надо. Чужие ссылки, поставленные без вашего участия, — это естественный ссылочный профиль, они прекрасно определяются по рефереру и попадают в отчёт по переходам с сайтов. Метки нужны только там, где вы контролируете сам текст ссылки. Граница простая: разместили вы или по вашей договорённости — метка обязательна; поставил кто-то сам — оставляйте как есть. Более того, просить партнёра поставить метку на естественную ссылку не стоит: адрес с параметрами выглядит хуже, а ссылочный вес всё равно уйдёт на канонический адрес.
Аполлинария Ждан
Использую QR-коды на листовках второй год. Совет про сокращённые ссылки поддержу: код с полной меткой получается настолько плотным, что телефоны его читают через раз, особенно при печати на дешёвой бумаге.
Валериан Ошурков
Не могу понять с моделями атрибуции. У меня рассылка по последнему переходу даёт 3 заявки, по первому — 19. Какой цифре верить и что писать в отчёт?
Анатолий Кузнецов автор
Верить обеим, они отвечают на разные вопросы. Последний переход отвечает на вопрос «что закрыло сделку», первый — «что вообще привело человека». Разрыв в шесть раз означает, что рассылка работает как канал знакомства: люди читают письмо, переходят, но решение принимают позже и возвращаются уже другим путём. Отключите её по логике последнего перехода — и через два месяца просядет весь остальной трафик, включая поиск по названию компании. В отчёт я бы писал обе цифры с пояснением, а решение о бюджете принимал по первому переходу для каналов знакомства и по последнему — для тех, что работают на дожим. Ещё полезно посмотреть отчёт по времени с первого визита: он покажет, сколько дней проходит между знакомством и заявкой.
Севастьяна Мокроусова
Долго не могла понять, почему в отчёте два источника vk и vkontakte. Оказалось, часть ссылок ставил подрядчик по таргету, часть я сама. Теперь свод правил лежит в общем документе, куда все смотрят перед публикацией.
Прохор Вылегжанин
Подскажите про Clean-param. У нас кроме utm ещё куча своих параметров от движка — сортировки, фильтры, идентификаторы сессий. Всё в одну строку писать?
Анатолий Кузнецов автор
Не всё и не в одну. Длина одной директивы ограничена, поэтому длинные перечни разбиваются на несколько строк — это разрешено, робот прочитает их все. Но сначала разделите параметры по смыслу. Метки и идентификаторы сессий содержимое страницы не меняют — их в Clean-param. Сортировки и фильтры меняют то, что человек видит, и часть из них может иметь собственный спрос: перед тем как склеивать, посмотрите, есть ли по ним переходы из поиска. Если есть — такие адреса лучше оставить как самостоятельные страницы с собственными заголовками. И проверьте результат в разделе анализа robots.txt в Вебмастере: там сразу видно, как робот интерпретирует вашу запись.
Ираида Бурнашева
Совет из практики: не пишите в campaign внутренние коды вроде kmp-17. Через полгода открываешь отчёт и понимаешь, что расшифровка была в таблице, которую никто не сохранил.
Никанор Толбузин
Про подписи в письмах не думал вообще. Поставил метку в подпись — за месяц 60 переходов и две заявки. Канал, который был полностью невидим.
Мирослава Пеганова
Вопрос: а если человек перешёл по метке, потом закрыл сайт и через неделю вернулся напрямую — метка запомнится?
Феофан Задорожный
Запомнится в истории посетителя, но новый визит будет уже прямым заходом. Именно поэтому в статье и написано про модель по первому переходу — она как раз про такие случаи.
Лукерья Шабардина
Не хватило раздела про UTM в мобильных приложениях и диплинках. Там своя история с потерей параметров при открытии приложения вместо браузера, наступали на это дважды.