Соберём ссылку. Начнём с адреса — куда ведём людей.

Что такое UTM

UTM-метки — приписка к адресу страницы, по которой аналитика понимает, откуда пришёл человек. Сама страница от них не меняется: всё, что после «?», нужно не сайту, а отчёту. Поэтому цена ошибки видна не сразу — ссылка работает, а данные врут.

site.ru/page?utm_source=yandex&utm_medium=cpc&utm_campaign=osenniy_nabor
5Параметры
utm_source

Площадка, откуда пришёл человек. Отвечает на вопрос «где мы разместились». Пишется одинаково всегда: yandex и Yandex — для отчёта две разные площадки.

yandex, vk, telegram, email
utm_medium

Тип трафика, а не название площадки. Главная путаница новичков: vk — это source, а social — medium. Если поставить сюда vk, отчёт по типам трафика развалится.

cpc, social, email, banner
utm_campaign

Название запуска. Единственное поле, которое вы придумываете сами. Через полгода вы должны по нему вспомнить, что это был за запуск — «test1» не вспомните.

osenniy_nabor_2026-09
utm_content

Что именно нажали: баннер, кнопка, вариант объявления. Нужен, когда на одну кампанию несколько креативов. Без него вы знаете, что кампания работает, но не знаете, какой баннер.

banner_1, {ad_id}, link_bottom
utm_term

Ключевое слово, по которому показали объявление. В Директе и Google Ads подставляется автоматически. Фигурные скобки так и должны доехать до площадки — она сама заменит их на запрос.

{keyword}, kursy_angliyskogo
!Что ломается чаще всего
Разный регистр
Yandex, yandex и YANDEX — три отдельные строки в отчёте. Трафик одной площадки делится на три части, и ни одна не показывает правду.
Пробелы и кириллица
Пробел превращается в +, русские буквы — в %D0%BA%D1%83. Ссылка работает, но в отчёте вместо «осенний набор» будет каша из процентов.
Платный трафик как органический
medium=organic на рекламной ссылке — и реклама смешивается с бесплатным трафиком. Дальше вы считаете окупаемость по неверной базе.
Название площадки в medium
medium=vk вместо medium=social. Отчёт «по типам трафика» перестаёт быть отчётом по типам: в нём оказываются названия площадок.
Закодированные подстановки
%7Bkeyword%7D вместо {keyword}. Площадка не узнаёт свою подстановку и оставляет её как есть — в отчёте вместо запросов одинаковая строка.
Площадки

Плитки в простом режиме подставляют эти значения сами — здесь просто видно, что именно они ставят и почему.

Яндекс.Директsource=yandex · medium=cpc · term={keyword} · content={ad_id}

Площадка — yandex, тип трафика — cpc (оплата за клик). Директ сам подставит фразу и номер объявления, если оставить подстановки в фигурных скобках.

Подстановки работают только в ссылке самого объявления. Если скопировать её в отображаемую ссылку или в текст поста, в отчёт приедет литерал {keyword}.

ВК Рекламаsource=vk · medium=cpc · campaign={campaign_name} · content={ad_id}

vk — площадка, cpc — платный трафик. Для обычного поста в сообществе тип другой: social, а не cpc.

Пост во ВКонтактеsource=vk · medium=social

Тот же vk в источнике, но тип трафика social — это бесплатный пост, а не реклама. Если поставить cpc, в отчёте пост смешается с таргетом и посчитать эффективность рекламы будет нечем.

Telegram-каналsource=telegram · medium=social

Пишите источник одинаково всегда: telegram, а не tg и не messenger. Три написания — три строки в отчёте, которые не сложатся.

Telegram Adssource=telegram · medium=cpc

Площадка та же, тип трафика — cpc: за показы платят.

Динамических подстановок у Telegram Ads нет — кампанию и креатив придётся размечать вручную, своими словами.

Email-рассылкаsource=email · medium=email

Источник и тип трафика здесь совпадают — это нормально. Различать письма удобнее через кампанию: digest_09, welcome_2 и так далее.

В рассылочном сервисе свои подстановки (например, номер письма) — они пишутся синтаксисом сервиса, а не фигурными скобками Директа.

Дзенsource=dzen · medium=social

Дзен — площадка, тип трафика social. Если это промо-статья с оплатой за показы, ставьте cpc.

QR-код и офлайнsource=offline · medium=qr

В офлайне «источник» — это носитель. Уточняйте его в кампании: flyer_sept, vitrina_arbat. Иначе через полгода не вспомните, какой из QR-кодов сработал.

Про кодовую фразу

Инструмент работает целиком без входа: генератор, пакет, разбор, QR и сокращатель. Фраза нужна только чтобы сохранять — шаблоны, историю и справочник значений. Ни почты, ни пароля, ни персональных данных мы не собираем: в базе лежит только отпечаток фразы. Обратная сторона честная — фразу нельзя восстановить.

ГостьСохранение: нужна фразаUTMKA 3.0