Генератор UTM-меток
Собрать ссылку, проверить чужую на ошибки и разметить сразу пачку. С пресетами под Директ, VK Рекламу и Telegram — и с объяснением, почему отчёт разъезжается.
Зачем размечать ссылки, если аналитика и так видит источник
Не видит. Без меток система угадывает источник по заголовку Referer, а он теряется в половине случаев: переход из мессенджера, из мобильного приложения, из PDF, из письма в почтовом клиенте, с сайта на https, ведущего на другой домен через редирект. Всё это приезжает в отчёт как «прямые заходы» — та самая строка, которая у большинства проектов вторая по величине и ничего не объясняет.
UTM-метка — это способ сказать аналитике источник явно, не полагаясь на то, донесёт ли его браузер. Пять параметров в адресе ссылки, которые система читает и раскладывает по отчётам.
Пять меток и что в них писать
| Метка | Отвечает на вопрос | Примеры значений |
|---|---|---|
utm_source | Откуда пришёл человек | yandex, vk, telegram, email, dzen |
utm_medium | Каким способом | cpc, cpm, email, social, seeding, referral |
utm_campaign | Какая кампания | black_friday_2026, brand_search, retarget_q3 |
utm_content | Что именно кликнули | banner_top, button_footer, channel_marketing_ru |
utm_term | По какой фразе | {keyword}, kupit_divan |
Обязательный минимум — utm_source. Без utm_medium вы не отделите платный трафик от бесплатного на той же площадке. Без utm_campaign все запуски сольются в одну строку, и через полгода вы не найдёте, что откручивали в марте.
Четыре ошибки, из-за которых отчёт превращается в кашу
1. Кириллица в значениях
Ссылка с utm_source=вконтакте работать будет. Но одна система покажет её словом, другая — процентной кодировкой %D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5, и в отчёте это будут две разные строки с разбитой пополам статистикой. Плюс такие ссылки ломаются при копировании через мессенджеры. Только латиница.
2. Разный регистр
vk, VK и Vk — три разных источника для отчёта. Это самая незаметная ошибка: ссылки выглядят одинаково, а трафик разъезжается по трём строкам. Лечится договорённостью писать всё строчными и проверкой перед запуском.
3. Метки после решётки
site.ru/#utm_source=vk не работает вообще. Всё, что идёт после #, браузер на сервер не отправляет — переход придёт без источника. Метки живут только в query-строке, после вопросительного знака.
4. Разметка внутренних переходов
Если разметить ссылку с одной своей страницы на другую, аналитика начнёт новый визит и перезапишет исходный источник. Человек пришёл из Директа, кликнул внутреннюю размеченную кнопку — и в отчёте он теперь пришёл «сам с сайта». Внутри сайта метки не ставятся никогда.
Динамические параметры Яндекс Директа
Это макросы в фигурных скобках: система подставляет значение сама в момент клика. Вместо сотни ссылок руками — одна с макросом. Список ниже сверен с официальной справкой Директа yandex.ru/support/direct/statistics/url-tags.html 05.09.2026.
| Параметр | Что подставится |
|---|---|
{campaign_name_lat} | название кампании транслитом |
{campaign_id} | идентификатор кампании |
{gbid} | идентификатор группы |
{ad_id} | идентификатор объявления (он же {banner_id}) |
{creative_id} | идентификатор креатива из конструктора |
{keyword} | ключевая фраза, по которой показалось объявление |
{matched_keyword} | подобранная фраза |
{phrase_id} | идентификатор ключевой фразы |
{match_type} | тип соответствия: rm или syn |
{source_type} | тип площадки: search или context |
{source} | площадка показа в сетях |
{position_type} | тип блока: premium, dynamic_places, other, none |
{position} | точная позиция в блоке |
{device_type} | тип устройства: desktop, mobile, tablet |
{region_name} | регион показа |
{region_id} | идентификатор региона |
{retargeting_id} | идентификатор условия нацеливания на аудиторию |
{adtarget_id} | идентификатор условия нацеливания |
{yclid} | идентификатор клика |
Для VK Рекламы динамических параметров в пресетах нет намеренно: официальную справку получить не удалось, а неверный макрос ломает трекинг молча — ссылка выглядит рабочей, а в отчёт приезжает пустое значение. Как только сверю с документацией площадки, добавлю сюда же с датой проверки.
Как назвать кампанию, чтобы найти её через полгода
Единственное правило, которое реально экономит время: схема нейминга должна быть записана до запуска, а не сочиняться на каждой ссылке. Рабочая схема — от общего к частному, через подчёркивания, без дат в свободной форме:
{площадка}_{тип}_{продукт}_{период} → yandex_search_crm_q3
Дальше — дисциплина. Как только в проекте появляется второй человек, схема начинает разъезжаться: кто-то пишет q3, кто-то 3kvartal, кто-то 2026-07. Поэтому вкладка «Проверить чужую» на этой странице показывает не «валидно / невалидно», а конкретные расхождения — регистр, кириллицу, дубли параметров и метки после решётки.
UTM и канонический адрес
Размеченные ссылки создают дубли адресов одной страницы: поисковик видит /page, /page?utm_source=vk и /page?utm_source=yandex как три URL. На своём сайте это лечится каноническим адресом, который на всех страницах указывает на версию без меток. Если каноникал настроен, дополнительных действий не нужно — размечайте спокойно.
Частые вопросы про UTM-метки
Можно ли писать UTM-метки кириллицей?
utm_source или utm_medium — в чём разница?
Почему метки нельзя ставить после решётки?
Что такое динамические параметры и когда они нужны?
Обязательно ли заполнять все пять меток?
Что делать, если в отчёте один источник записан по-разному?
Метки влияют на SEO?
Инструмент считает всё в браузере: ссылки никуда не отправляются и нигде не сохраняются. Нужен шаблон, куда складывать размеченные ссылки по кампаниям — возьмите медиаплан, там есть лист под каналы и бюджеты.