Что происходит с меткой после клика
UTM-метка — несколько параметров в конце адреса страницы. Браузер передаёт их вместе с запросом, счётчик читает строку и записывает значения в карточку визита. На содержимое страницы метка не влияет: это подпись на конверте, а не письмо внутри.
Отсюда свойство разметки, которое обычно понимают слишком поздно. Система аналитики не определяет источник — она переписывает то, что автор ссылки в неё вложил. Если в одной кампании написано utm_source=vk, а в другой utm_source=VK, в отчёте будет два источника, и никакая логика внутри счётчика их не объединит.
Полная размеченная ссылка выглядит так:
https://example.ru/services/?utm_source=yandex&utm_medium=cpc&utm_campaign=spring-sale&utm_content=text-1&utm_term=remont-pod-kluch
Параметры идут после знака вопроса и разделяются амперсандом. Порядок не важен, регистр важен.
Пять параметров и что в них писать
| Параметр | Что означает | Пример значения | Нужен | Частая ошибка |
|---|---|---|---|---|
| utm_source | Конкретная площадка или отправитель | yandex, vk, weekly-digest | Всегда | Пишут тип трафика вместо площадки |
| utm_medium | Способ получения трафика | cpc, email, social, cpm | Всегда | Придумывают новое значение под каждую кампанию |
| utm_campaign | Повод, кампания, размещение | spring-sale, webinar-march | Всегда | Кириллица, пробелы, названия «на память» |
| utm_content | Что именно кликнули | banner-top, text-link-footer | По необходимости | Дублируют название кампании |
| utm_term | Запрос или условие показа | remont-pod-kluch | Редко вручную | Заполняют там, где площадка подставляет сама |
Разделение source и medium — ось всей конструкции. Source отвечает на вопрос «где», medium — «каким способом». Одна площадка легко даёт два разных medium: платное объявление во ВКонтакте — это cpc, публикация в сообществе без бюджета — social. Если смешать их в одном значении, вопрос «окупается ли платное размещение» останется без ответа, потому что платный и бесплатный трафик сложатся в одну строку.
Регистр, пробелы и другие способы расколоть отчёт
Правила именования умещаются в четыре пункта, и все четыре нарушаются в первый же месяц, если их не записать:
- только нижний регистр;
- только латиница;
- вместо пробела — дефис, и один и тот же разделитель во всём проекте;
- никаких пробелов и кириллицы, они превращаются в закодированный мусор.
Арифметика раскола выглядит так. Кампания принесла 40 заявок, но ссылки собирали трое, и источник записан как vk, VK и vkontakte. В отчёте три строки: 18, 14 и 8 заявок. Каждая по отдельности проигрывает соседним кампаниям, и площадку отключают — хотя суммарно она была лучшей из всех. Ошибка произошла не в аналитике, а в момент, когда два человека собрали ссылки по разным привычкам.
Словарь значений важнее генератора ссылок
Генератор UTM собирает синтаксис — знаки вопроса и амперсанды. Значения он не диктует, а расходятся отчёты именно в значениях.
Рабочее решение — закрытый список допустимых значений для utm_source и utm_medium, записанный в одном файле проекта. Свободным остаётся только utm_campaign, и то по шаблону вида «повод-месяц-год». Новое значение medium добавляется по договорённости, а не по решению человека, который прямо сейчас собирает ссылку и торопится.
Проверка словаря простая: два разных сотрудника, размечая одно и то же размещение, должны получить одинаковую ссылку. Если получаются разные — словаря нет, есть привычки.
Отдельно стоит решить, что делать с площадками, которые подставляют часть параметров сами. Рекламные системы умеют подставлять в метку идентификатор объявления, кампании и запрос через собственные подстановки. Это надёжнее ручного заполнения, потому что человек не участвует, — но значения приходят в формате площадки, и словарь придётся под них подстроить, а не наоборот.
Что означают странные строки в отчёте
| Симптом | Причина | Что делать |
|---|---|---|
| Один источник в двух-трёх написаниях | Нет словаря, ссылки собирали разные люди | Сводить строки при выгрузке и закрыть список значений |
Значения вида %D0%9A%D0%B0 | В метку попали кириллица или пробел | Перевести шаблон на латиницу, старые строки склеить вручную |
В utm_medium название кампании | Перепутаны уровни разметки | Вернуть medium в закрытый список, повод перенести в campaign |
| Трафик с меткой, но без рекламных расходов | Ссылку переслали или она попала в чужую публикацию | Сверить с рекламным кабинетом, не считать этот объём платным |
| Внутренние переходы как отдельный источник | Размечены ссылки внутри сайта | Снять метки, заменить на события аналитики |
| Заявки есть, источник пустой | Метка потерялась при редиректе | Проверить, переносит ли редирект строку запроса |
Последняя строка — самая коварная. Редирект с одного адреса на другой часто отбрасывает всё после знака вопроса, и трафик мгновенно становится безымянным. Проверяется это за минуту: открыть размеченную ссылку и посмотреть, остались ли параметры в адресной строке после всех переадресаций.
Почему задним числом это не чинится
Значение метки записывается в момент клика и остаётся в визите, который уже произошёл. Отчёт строится по зафиксированным полям, а не по ссылке, поэтому переименовать источник в прошлом невозможно: исходные визиты не редактируются.
Единственный обходной путь — сводить разъехавшиеся строки при выгрузке: держать справочник соответствий вида «VK, vkontakte, vk → vk» и применять его к каждому отчёту вручную. Способ работает, но справочник растёт с каждым месяцем и с каждым новым человеком, который сделал ссылку по-своему. Через год это отдельная работа, которую никто не хочет делать.
Отсюда практический вывод: договорённость о разметке дешевле всего стоит до первого запуска. После запуска её цена — пересборка всей исторической аналитики или согласие на то, что прошлые периоды сравнивать не с чем.
Какие решения принимает разметка
Разметка существует не ради отчёта, а ради конкретных действий. У каждого уровня метки — своё решение:
Перераспределить бюджет между площадками — уровень utm_source. Самое частое и самое денежное решение.
Сравнить типы трафика — уровень utm_medium. Вопрос «что дешевле приводит заявку, платный клик или письма» решается только здесь, потому что сравниваются способы, а не площадки.
Выключить отдельный креатив — уровень utm_content. Кампания в целом может быть прибыльной, а один баннер внутри неё — приносить визиты без заявок.
Оценить разовое размещение — utm_campaign с датой в названии. Через полгода вы не вспомните, что такое «тест2», зато поймёте webinar-march.
Перед добавлением любого параметра стоит задать вопрос: какое действие я совершу, увидев различие по этому полю? Если ответа нет, поле лишнее. Правило работает и в обратную сторону: когда решение принимается на уровне объявления, а метка различает только кампании, решать придётся на глаз. Дальше размеченный трафик считается через конверсию и попадает в отчёты систем аналитики.
Где метки бессильны
Внутренние ссылки сайта. Переход по размеченной внутренней ссылке перезаписывает источник визита, и человек, пришедший из поиска, превращается в трафик баннера с главной. Исходный источник теряется.
Пересылка ссылки. Размеченный адрес копируют и отправляют знакомому — его визит засчитается площадке, которой он в глаза не видел.
Оффлайн-обращения. Звонок по номеру с визитки метки не несёт; для этого нужен коллтрекинг.
Разрыв во времени. Клик по метке в марте, возврат напрямую в мае, покупка в мае. Кому засчитается продажа, решает не метка, а модель атрибуции.
Всё, что происходит после заявки. Метка доводит данные до формы; связать её со сделкой и суммой оплаты умеет только сквозная аналитика.
Спорное место
Совет «размечайте всё максимально подробно» звучит безопасно и при этом вреден.
Каждое новое уникальное значение дробит данные. Двадцать вариантов utm_content вместо трёх дают двадцать строк, в каждой мало событий, и разница между ними неотличима от случайного колебания. Решение по такой таблице принять нельзя, зато легко убедить себя, что оно обосновано цифрами. Заодно длинные хвосты параметров плодят адреса-дубли и портят ссылки при пересылке.
Разумный минимум — три обязательных параметра всегда и utm_content только там, где вы действительно готовы отключить отдельный креатив.
Слабость этой рекомендации в том, что минимум иногда приходится расширять задним числом, а задним числом, как сказано выше, ничего не восстанавливается. Компромисс между дробностью и восстановимостью универсального решения не имеет: он выбирается под конкретный проект и под то, насколько часто в нём вообще принимаются решения по рекламе.
Частые вопросы
Обязательно ли заполнять все пять параметров?
Что писать в utm_medium для рассылки?
Можно ли размечать внутренние ссылки сайта?
Откуда в отчёте значения вроде %D0%9A?
Вредят ли метки поисковой оптимизации?