Аббревиатура UTM расшифровывается как Urchin Tracking Module – модуль отслеживания Urchin. Компания Urchin Software Corp. основана в декабре 1995 года в Сан-Диего и разрабатывала софт для веб-аналитики. В марте 2005 года Google объявила о покупке Urchin, а уже в ноябре запустила Google Analytics на базе её кода – параметры кампаний перекочевали в новый продукт вместе с префиксом utm_. За двадцать лет метки стали отраслевым стандартом разметки трафика: их понимают Яндекс Метрика, GA4, CRM и платформы сквозной аналитики. Без разметки переходы из мессенджеров, QR-кодов и рассылок обезличиваются до «прямых заходов», и посчитать CPL по каналам не получится.
Как это работает
Метки добавляются в конец URL после знака «?» в формате utm_имя=значение; пары разделяются символом «&». Стандарт включает пять параметров: три обязательных и два опциональных. Обязательность здесь не техническая – ссылка откроется и с одной меткой, – а практическая: без source, medium и campaign отчёты не соберутся в осмысленную картину.
| Параметр | Обязательность | Что пишем | Пример |
|---|---|---|---|
| utm_source | Обязателен | Площадка или сервис, откуда переход | yandex, telegram, newsletter |
| utm_medium | Обязателен | Тип канала трафика | cpc, email, social |
| utm_campaign | Обязателен | Название или ID кампании | spring_sale |
| utm_term | Необязателен | Ключевая фраза (контекстная реклама) | {keyword} |
| utm_content | Необязателен | Различение объявлений и ссылок внутри кампании | banner_top |
Значения принято писать латиницей в нижнем регистре, без пробелов; слова разделять дефисом или подчёркиванием. Собирать ссылки надёжнее генератором – он не ошибётся в синтаксисе и сохранит единый словарь значений.
Как метки читают Яндекс Метрика и GA4
Метрика записывает метку из первого просмотра визита. Если в первом просмотре меток не было, на визит они уже не попадут – источник фиксируется один раз, на старте. Для переходов из QR-кодов, мессенджеров и email-рассылок Метрике нужен заполненный utm_medium, иначе источник может не распознаться. Данные собираются в отчёте «Отчёты → Источники → Метки UTM». Отдельный служебный параметр utm_referrer передаёт реальный источник, когда HTTP-referrer теряется по пути.
GA4 распознаёт девять параметров: пять классических плюс utm_id (идентификатор кампании), utm_source_platform (SA360, DV360), utm_creative_format и utm_marketing_tactic – последние два в ресурсах GA пока не поддерживаются. Значение utm_medium определяет группу каналов по умолчанию: Paid Search требует medium=cpc, Email – medium=email. Обе системы регистрозависимы: Vkontakte и vkontakte – два разных источника.
Динамические параметры Яндекс Директа
Директ подставляет значения автоматически при показе объявления: {keyword} – ключевая фраза, {campaign_id} и {ad_id} – идентификаторы кампании и объявления, {source_type} – поиск или РСЯ, {device_type} – тип устройства, {region_id} – регион показа. В utm_content можно передать несколько динамических значений через «|» или точку: utm_content={position_type}.{position}. Лимит длины URL с метками – 4096 байт; при превышении Директ передаст только yclid и openstat.
Зачем это нужно
Главная задача меток – атрибуция: связать визит, заявку и продажу с конкретным каналом, кампанией и объявлением, а затем сравнить каналы по конверсиям и стоимости лида. На UTM держится сквозная аналитика: CRM сохраняет параметры в карточке лида, коллтрекинг подтягивает их к звонкам – и бизнес видит, какая кампания приносит выручку, а какая только клики. По этим же данным оценивают работу автостратегий Директа.
Ломается разметка обычно на одних и тех же ошибках:
- Смешанный регистр – CPC и cpc для Метрики и GA4 разные значения, канал в отчётах «дробится» на части.
- Кириллица и пробелы – некорректно кодируются и ломают отчёты; только латиница и нижний регистр.
- Разнобой нейминга – telegram, tg и Telegram аналитика видит как три разных источника; нужен единый словарь значений source и medium.
- Метки на внутренних ссылках – перебивают исходный источник: пользователь пришёл из органики, кликнул внутренний баннер с utm и стал «рекламным» визитом. UTM ставят только на внешние ссылки.
- Сломанный синтаксис – пропущенный или лишний «?», перепутанные «&» и «=».
Пример
Готовая ссылка для объявления в Яндекс Директе:
https://example.com/?utm_source=yandex&utm_medium=cpc&utm_campaign=spring_sale&utm_term={keyword}&utm_content={ad_id}Разбор по частям: utm_source=yandex – переход из Яндекса; utm_medium=cpc – платный клик (в GA4 это значение отправит визит в Paid Search); utm_campaign=spring_sale – кампания весенней распродажи; utm_term={keyword} – Директ подставит ключевую фразу показа; utm_content={ad_id} – идентификатор конкретного объявления. В отчёте будет видна не абстрактная «реклама», а конкретное объявление конкретной кампании вплоть до ключевой фразы.
UTM – не единственный способ пометить трафик. Метрика поддерживает ещё три вида разметки:
| Разметка | Кто ставит | Формат | Особенность |
|---|---|---|---|
| UTM | Вручную или генератором | utm_имя=значение, разделитель «&» | Универсальный стандарт: Метрика, GA4, CRM |
| Openstat | Вручную | _openstat=service;campaign;ad;source | Разделитель – точка с запятой; поддерживают Метрика и Директ |
| from | Вручную | from=источник | Упрощённая метка только источника; понимает Метрика |
| Автометки | Рекламная система | gclid, yclid, ymclid | Уникальный ID клика: gclid – Google Ads, yclid – Директ, ymclid – Яндекс Маркет |
Автометки и UTM не конкурируют, а дополняют друг друга: gclid и yclid передают точные данные о клике в «свою» систему аналитики, UTM остаются читаемыми для всех остальных – от Метрики до CRM и сквозной аналитики. Поэтому рабочая схема разметки рекламы: автометки включены, UTM прописаны.