UTM без боли: как стандартизировать разметку в команде — гайд + чек-лист
Как найти, что сломано в ручной разметке UTM, как навести порядок конвенциями и как убрать ручной труд? Показывает на примерах, с чек-листом и шаблонами менеджер по цифровому маркетингу Михаил Никитин.
Этот материал будет полезен:
-
маркетологам и performance-специалистам, которые ведут более трех источников трафика или несколько проектов одновременно и регулярно размечают ссылки;
-
тимлидам и руководителям групп, которым важны сопоставимые отчеты, а не «зоопарк параметров»;
-
небольшим агентствам/отделам до 10 человек, чтобы быстро выстроить единый процесс без тяжелых внедрений.
Разберем подробнее, как устроены UTM-метки, как навести в них порядок и какие инструменты для этого использовать:
Для тех, кто в танке: что такое UTM-метки и зачем они нужны
UTM-метки — это параметры в ссылке (utm_source, utm_medium, utm_campaign, utm_term, utm_content), по которым аналитика понимает, откуда пришел пользователь и какой креатив/кампания его привели.
Пример UTM-метки:
Если правила нет, то в разметках разных людей vk превращается в VK, Vkontakte, vkontakte_ru, а отчет — в кашу.
Цель статьи — показать вам, как поставить процесс на рельсы, чтобы этого не происходило.
Если нужна пояснительная бригада про UTM-ки:
Что такое UTM-метка, как работает и какие параметры содержит
Что может быть сломано в ручной разметке
Если у вас неправильно настроена разметка, вас ожидает хаос в отчете. Возможные проблемы и последствия:
-
Несогласованность форматов: vk/VK/vkontakte означает, что у вас будет три источника в отчете.
-
Опечатки и спецсимволы: пробелы, кириллица, «—» вместо «-», разные разделители также понесут за собой дубликаты.
-
Несколько названий для одной кампании: если для осенней акции указать «autumn», «осень», «fall_2025» — в отчетах это будет три разных кампании.
-
Нет общего эталона и ответственного: каждый собирает ссылки «как привык» — множество вариантов UTM, ручные правки, потеря времени, спорные отчеты.
-
Низкая скорость: собирать каждую ссылку с нуля = боль.
Как навести порядок: правила (конвенции) + процесс
Стандартизированные UTM-метки убирают дубли и ошибки в отчетах, дают корректную атрибуцию и делают аналитику сопоставимой — решения принимаются быстрее, бюджет тратится эффективнее.
Конвенции — это согласованные командой правила именования и оформления UTM-меток (язык, регистр, разделители, словарь значений), чтобы одно и то же всегда называлось одинаково.
Базовые правила именования:
-
Только латиница, цифры, _ (нижнее подчеркивание) или . (точка). Пробелы и кириллицу избегаем.
-
Нижний регистр (lowercase) везде.
-
Единый разделитель: подчеркивание _ или точка . Выберите один.
-
Фиксированный порядок динамики: например, в utm_campaign всегда период_кампания_платформа, в utm_term — keyword[_device].
Макросы площадок:
-
VK Реклама — используйте макросы кампаний/объявлений. В ряде инструментов удобен формат с двойными скобками {{campaign_id}}, {{ad_id}}).
-
Яндекс Директ — макросы в одинарных фигурных: {campaign_id}, {ad_id}, {keyword}, {device_type}. Благодаря этому можно не дописывать ID руками, а формировать стабильные term/content.
Пресеты и валидации:
-
Готовые заготовки: vk_cpc_brand, ydx_search_autumn, где часть полей статична, часть — динамична.
-
Валидации: запрещаем заглавные буквы, кириллицу и «лишние» символы, проверяем длину и шаблон.
Реестр ссылок — общая таблица (Google Sheets/БД). Это источник правды, история, поиск и контроль дубликатов.
Российские генераторы UTM: что реально используют
Короткий ориентир, что выбрать под ваши задачи.
|
Инструмент |
Когда уместен |
Плюсы |
Ограничения |
|
Разовые ссылки, быстрый старт |
Простой интерфейс |
Обычно без пресетов/реестра ссылок для команд |
|
|
«Генератор» под рукой |
Высокая скорость, низкий порог |
Мало функций для регламентов/валидаций |
|
|
Если пользуетесь экосистемой Callibri |
Логично в их среде |
Хорош внутри Callibri, но для внешних процессов ограничен: нет общего реестра UTM, командных пресетов и автопроверок формата |
|
|
Если работаете с персонализацией Yagla |
Удобно для разовой разметки |
Не закрывает пресеты/командность |
|
|
Google Sheets |
Регистр ссылок |
Валидации, выпадающие словари, история |
Требует дисциплины и ручной поддержки |
|
Telegram- |
Ежедневная рутина, скорость и единый стиль |
Пошаговый мастер, пресеты, предпросмотр, запись в Google Sheets |
Не «тяжелый» enterprise (ролей/SSO нет) |
Мини-кейс: как собрать UTM за 30–60 секунд — через Telegram-инструмент
Дисклеймер: я участвую в разработке одного из Telegram-ботов для UTM — Бот UTM-ниндзя, поэтому скрины-иллюстрации оттуда. Но показываю я универсальный процесс для любого инструмента, который вы выберите: конкретные скриншоты — только иллюстрация подхода.
Задача: быстро собрать корректную ссылку для Яндекс Директа и сохранить шаблон под будущие кампании.

Пошаговый алгоритм — ниже:
-
Старт и базовый URL. Открываем инструмент, вставляем «чистую» ссылку без UTM.

Источник: скриншот Telegram-бота UTM-ниндзя -
Платформа и разделитель. Выбираем ВКонтакте и _ (или . — по вашей конвенции).
-
utm_campaign. Вводим статическую часть и добавляем динамику: autumn_sale.{campaign_id}.

Источник: скриншот Telegram-бота UTM-ниндзя -
utm_term. Для поиска или групп добавляем ключ/девайс: для Яндекса это были бы {keyword}_{device_type}, для ВКонтакте — выбранные параметры инструмента.

Источник: скриншот Telegram-бота UTM-ниндзя -
utm_content. Фиксируем ID креатива/вариант заголовка, например: headline_a.{ad_id}.

Источник: скриншот Telegram-бота UTM-ниндзя -
Предпросмотр и сохранение. Видим готовую ссылку, кликаем «Сохранить как шаблон».
Вводим название шаблона и нажимаем Enter.
-
Создание UTM-метки из шаблона. Попадаем в окно с шаблонами, откуда сразу же можно сделать новую ссылку с сохраненным шаблоном.
После ввода URL и нажатия на Enter сразу же получаем готовую ссылку с UTM-меткой из шаблона.

Источник: скриншот Telegram-бота UTM-ниндзя -
Подключение Google Sheets (один раз). Указываем свою таблицу — инструмент записывает каждую собранную ссылку в общий реестр.
Как в итоге выглядит таблица. Колонки: дата, исходный URL, utm_source, utm_medium, utm_campaign/term/content (каждая — проверена валидацией), финальная ссылка, пользователь/шаблон

Как собрать UTM-метку по шаблону с помощью бота
После того, как вы сгенерировали метку, в следующий раз вы сможете сделать это по шаблону — в два—три клика или за 15–30 секунд. Что для этого нужно:
-
Нажимаем «UTM по моим шаблонам» → выбираем нужный пресет (vk_cpc_brand_autumn).

Источник: скриншот Telegram-бота UTM-ниндзя -
Вставляем чистый URL: никаких UTM внутри.

Источник: скриншот Telegram-бота UTM-ниндзя -
Получаем финальную ссылку + запись автоматически улетает в Google Sheets.
Что это дает:
-
стабильный формат UTM без ручной сборки;
-
нулевые опечатки: валидации + готовые маски;
-
командная дисциплина: все работают по одним и тем же пресетам;
-
прозрачность: любой линк находится в реестре за секунды.
Итог: следующая осенняя кампания собирается в два клика через пресет, без ручной правки UTM.
Сбор UTM-метки через web-сервис
Я использовал генератор на сайте Tilda — он бесплатный, не требует логина и удобен, когда нужно быстро собрать одну—две ссылки «на разок».

Сбор UTM-метки:
-
Есть базовый пресет «из коробки» при выборе стандартных источников: Google Ads, Яндекс Директ и пр., в котором минимальный набор параметров.

Источник: скриншот генератора UTM-меток на сайте Tilda -
В наличии есть и библиотека динамических параметров, которые можно вручную вставить в поля генератора.
-
Собственный пресет можно сохранить в заметках, в «Избранном» в Telegram, во вручную настроенную библиотеку в Google Sheets и использовать при дальнейшей настройке UTM-меток.
Сбор UTM и ведение архива напрямую в Google Sheets
Выглядит подобный архив примерно так.

Что нужно делать:
-
Предварительно настраиваем библиотеку для выбора параметров из чекбоксов.

Источник: скриншот Google Sheets -
Настраиваем выпадающее меню по каждому параметру.
- Прописываем формулу для автоматического сбора utm_campaign =B2&"_"&C2&"_"&D2&"_"&F2&"_"&E2&"_"&G2&H2.

Источник: скриншот Google Sheets - В utm_term прописываем, например, {keyword}|{phrase_id}|{gbid}|{retargeting_id}|{device_type}|{region_name}|{region_id}.

Источник: скриншот Google Sheets - В ячейку с финальной ссылкой с UTM-меткой прописываем формулу: =A2&"?utm_source="&C2&"&"&"utm_medium="&D2&"&"&"utm_campaign="&I2&"_{campaign_id}"&"&"&"utm_content="&"{ad_id}"&"&"&"utm_term=«&J2.

Готовый шаблон UTM-конфигуратора — по ссылке (забирайте себе через создание копии).
Какой шаблон конвенций использовать
Рекомендую единый, «машинно-читаемый» шаблон:
-
только латиница и цифры;
-
lowercase;
-
один разделитель _;
-
структура значений — utm_campaign: год_период_кампания + ID кампании;
-
utm_term (Яндекс): keyword_device;
-
utm_content: вариант креатива + ID объявления.
Такой формат одинаково читаем людьми и системами, переносится между площадками (поддерживает макросы — {{...}} для VK, {...} — для Яндекса), снижает опечатки и дубли в отчетах, а еще легко валидируется и поддерживается командой.
Как это выглядит:
-
utm_source: vk / ydx / tg / email / referral.
-
utm_medium: cpc / cpm / organic / newsletter.
-
utm_campaign (VK): год_период_кампания.{{campaign_id}} → 2025_autumn_brand.{{campaign_id}}.
-
utm_term (Яндекс): {keyword}_{device_type}.
-
utm_content: creative|headline.{ad_id} → headline_a.{{ad_id}} (VK) или headline_a.{ad_id} (Яндекс).
-
Разделитель: _ или . — выберите один и зафиксируйте.
-
Нижний регистр, транслитерация, только латиница/цифры/_/.(точка).
Чек-лист, что проверить перед запуском кампаний
Семь пунктов, которые стоит проверить перед тем, как начать продвижение:
-
Все параметры в lowercase — без пробелов/кириллицы.
-
Разделитель единый (везде _ или .).
-
Пресет/шаблон соответствует конвенции (структура campaign/term/content).
-
Макросы площадок на месте ({{campaign_id}} / {keyword} и т. д.).
-
Ссылка открывается, дубли ?/& отсутствуют.
-
Запись уходит в реестр (таблица/БД), колонки валидируются.
-
В отчетах BI/GA4/Метрики значения UTM-меток сопоставляются одним и тем же полям — без разветвлений из-за орфографии (например, vk и VK не расходятся на разные источники).
Типовые ошибки UTM-разметок и как их исправить
|
Ошибка |
Как пофиксить |
|
Случайный пробел или кириллица |
Валидировать ввод |
|
Двойной вопросительный знак в URL при добавлении UTM |
Нормализовать сборку |
|
Смешение разделителей: -/_/. (тире, нижнее подчеркивание, точка) |
Настроить одну конвенцию и пресеты |
|
Забытые макросы |
Оставить подсказки/болванки в пресете |
|
Нет реестра |
Поставить запись в Sheets/БД как обязательный шаг |
Как выбрать подходящий инструмент для UTM-разметки
Можно исходить из масштабов команды:
-
для микрокоманды/одиночки подойдет простой веб-генератор или Telegram-инструмент + общий лист в Google Sheets;
-
для группы 3–10 человек — Telegram или веб-инструмент с пресетами + реестр в Google Sheets (валидации и выпадающие словари);
-
крупной команде/агентству лучше связка, а не «или—или»: единый реестр в Google Sheets (валидации, история, антидубли) + интерфейс для сборки — Telegram-бот как основной (пресеты, предпросмотр, автозапись в реестр).
Заключение
UTM-метки — не еще один файл с правилами, а дисциплина процесса. Как только у вас появляются конвенции, пресеты и реестр, отчеты начинают сходиться, а генерация ссылок перестает быть ручной рутиной. Автоматизация этот эффект закрепляет.
Что дает автоматизация UTM-разметки:
-
Время. Генерация ссылки занимает 15–30 секунд вместо двух—трех минут на ручном вводе. При 50 ссылках в неделю это экономит примерно час—два на человека.
-
Меньше ошибок. Валидации и пресеты убирают кириллицу/пробелы/"—" вместо «-», разные разделители, разный регистр (vk/VK/vkontakte) и дубли.
-
Чистые отчеты. Единые значения меток = корректное сопоставление полей в BI/GA4/Метрике, меньше дробления и ручных правок в дашбордах.
-
Контроль и прозрачность. Единый реестр ссылок с историей, кто и когда их создал, с отсылками на кампанию/креатив, антидублями.
-
Онбординг и масштаб. Новички работают по шаблонам, изменения политики именования вносятся один раз в пресеты, а не по каждому вручную.
-
Быстрее эксперименты. Проще запускать А/Б-тесты и быстро собирать чистые данные = стабильнее атрибуция, точнее CPC/CPA/ROMI и решения по бюджетам.
-
Готовность к интеграциям. Автозапись в Google Sheets/БД открывает путь к уведомлениям, отчетам в реальном времени и связке с CRM.
В итоге снижается рутинная нагрузка, уходит «человеческий фактор» и ускоряется цикл «запуск → данные → решение», что напрямую влияет на скорость и качество управления рекламой.























Последние комментарии