БлогКак X (how-to)

Как правильно настроить UTM-метки: гайд 2026 | AdMetric

Пошаговая настройка UTM-меток для Я.Директа, Google Ads, ВК и Telegram Ads: статика и динамика, генератор, разбор ошибок, чек-лист и анализ в Я.Метрике.

Опубликовано:
Как правильно настроить UTM-метки: гайд 2026 | AdMetric

Что такое UTM-метка и из каких параметров она состоит

UTM-метка — это хвост URL после знака «?», в котором передаются пять параметров: utm_source (источник), utm_medium (тип трафика), utm_campaign (название кампании), utm_content (объявление) и utm_term (ключевая фраза). Первые три обязательные, последние два — по желанию. Саму страницу метка не меняет, пользователь попадает туда же, куда и без неё. Зато Яндекс Метрика или GA4 (Google Analytics 4 — система аналитики от Google) раскладывают по этим параметрам весь трафик и показывают, откуда он пришёл.

iЗачем это нужно

Без UTM-меток Метрика и GA4 сваливают весь платный трафик в кучу «direct / none» или «referral». Вы видите, что пришло 500 человек — но из какой кампании, по какому объявлению, за какие деньги — непонятно. UTM решает эту проблему: каждый клик помечается, и в отчёте сразу видно, откуда он.

Структура ссылки с UTM

Разберём живой пример:

https://admetric.pro/?utm_source=yandex&utm_medium=cpc&utm_campaign=blog_utm&utm_content=hero_button&utm_term=kak_nastroit_utm

Здесь https://admetric.pro/ — адрес посадочной. Дальше идёт «?» — он отделяет URL от параметров. После «?» — пары «ключ=значение», склеенные через «&». Расшифровываем: пользователь пришёл с Яндекса (utm_source=yandex), через платный клик (utm_medium=cpc), из кампании про настройку UTM (utm_campaign=blog_utm), кликнул по кнопке в «герое» — верхнем экране лендинга, который видно сразу при загрузке (utm_content=hero_button) по фразе «как настроить utm» (utm_term=kak_nastroit_utm). Страница откроется как обычно — параметры читает только система аналитики, пользователь их не видит.

Пять параметров: три обязательных и два необязательных

ПараметрЧто означаетПример значенияОбязателен
utm_sourceОткуда пришёл трафик (рекламная система, сайт-партнёр)yandex, vk, google, telegramДа
utm_mediumТип трафика — платный клик, медийка, рассылка, соцсетьcpc, cpm, email, social, qrДа
utm_campaignНазвание или ID рекламной кампанииsummer_promo, brand_2026q1Да
utm_contentИдентификатор объявления или креатива (для А/Б-тестов)banner_top, video_30s, ad_123Нет
utm_termКлючевая фраза (для поисковой рекламы)kak_nastroit_utm, skvoznaya_analitikaНет

Правило одно: ставите метку — заполняйте все три обязательных. Оставите один пустым — строка в отчёте «поедет», и аналитика приклеит её к другому источнику. Что писать в каждое поле — смотрите в подсказке по utm_source.

Статические vs динамические значения

Статические значения вы пишете руками, и они не меняются: utm_source=yandex всегда останется «yandex». Динамические подставляет сама рекламная система через макрос — это специальный код в фигурных скобках. Например, utm_term={keyword} в Яндекс.Директе автоматически заменится на ту фразу, по которой пришёл клик: «купить кроссовки», «утм метки настройка» и так далее. Удобно для кампаний с сотнями ключей — не прописывать же каждую вручную. Синтаксис макросов разберём ниже, в разделе про Яндекс.Директ и Google Ads.

Подготовка: что продумать до того, как создавать метки

Перед тем как генерить метки, заведите словарь значений: utm_source=yandex (не Yandex и не Я.Директ), utm_medium=cpc (cpc — Cost Per Click, оплата за клик) для платного клика, cpm для медийки, email для рассылок, social для соцсетей. Только латиница, только нижний регистр, слова разделяйте подчёркиванием. Дальше — общая таблица учёта (Google Sheets, Notion или просто Excel), куда команда вписывает каждую новую кампанию и забирает готовую ссылку. Без словаря через месяц у вас в Метрике будет шесть разных «yandex» — и собрать отчёты в кучу уже не получится.

Решите, какую гранулярность данных хотите видеть

Спросите себя: вам хватит «трафик пришёл с Я.Директа» — или нужен срез до объявления, ключа и конкретной посадочной /pricing/? От ответа зависит, насколько подробно вы заполняете utm_campaign, utm_content и utm_term. Мельче гранулярность — больше ручной работы, но и аналитика точнее. Ищите баланс под размер команды.

Договоритесь о словаре значений (source = yandex, не Yandex)

Живой кейс: команда из четырёх человек размечает одну летнюю кампанию, и в Метрике вылезают yandex, Yandex, Я.Директ и yandex_direct — четыре строки вместо одной. Объединять отчёты руками — час работы. Чтобы такого не было, зафиксируйте правила разметки одним документом:

  • utm_source: латиница, нижний регистр, одно слово или через подчёркивание (yandex, vk_ads, telegram_ads). Транслитерация — только если без неё никак.
  • utm_medium: только стандартные значения — cpc, cpm, email, social, qr, offline, sms, push. Свои варианты не выдумывайте.
  • utm_campaign: формат «тип-цель-период», например promo-summer-2026q2 или launch-integrations-2026.
  • Никакой кириллицы, пробелов и спецсимволов в значениях — иначе ссылка ломается при копировании.

Заведите таблицу учёта

Шаблон таблицы выглядит так. Ведёт её один человек, остальные забирают оттуда готовые ссылки:

КампанияПосадочнаяutm_sourceutm_mediumutm_campaignГотовая ссылка
Летняя акция в Директе/pricing/yandexcpcpromo-summer-2026q2admetric.pro/pricing/?utm_source=yandex&utm_medium=cpc&utm_campaign=promo-summer-2026q2
Запуск в Telegram Ads/integrations/telegramsociallaunch-integrations-2026admetric.pro/integrations/?utm_source=telegram&utm_medium=social&utm_campaign=launch-integrations-2026

Вести можно где угодно — Google Sheets, Notion, ClickUp. Главное — назначьте одного ответственного за актуальность (обычно маркетолог или таргетолог), чтобы новые кампании попадали в таблицу в день запуска, а не «когда вспомнили».

Как создать UTM-метку вручную: пошаговая инструкция

Метка собирается за четыре шага. Берёте чистый URL без параметров. Ставите «?». Вписываете utm_source, utm_medium и utm_campaign через «&». При желании добавляете utm_content и utm_term. Дальше открываете получившуюся ссылку в инкогнито (приватная вкладка браузера без авторизованных сессий и кешей) — и убеждаетесь, что страница открылась без 404 и без редиректа на другой URL.

Звучит сложно только на словах. На деле первую метку соберёте за минуту, а десятую — секунд за двадцать. Главное — понять структуру: «?» открывает блок параметров, «&» разделяет пары «ключ-значение». Всё.

  1. 1

    Берём чистый URL посадочной

    Откройте страницу, на которую будете лить трафик, скопируйте URL из адресной строки. Уберите всё после «?» если там что-то уже есть — это служебные параметры предыдущей сессии. Пример чистого URL: admetric.pro/pricing/

  2. 2

    Добавляем три обязательных параметра

    Поставьте «?» и впишите utm_source, utm_medium, utm_campaign через «&». Получится: admetric.pro/pricing/?utm_source=yandex&utm_medium=cpc&utm_campaign=summer_promo. Порядок неважен, регистр имеет значение.

  3. 3

    Дописываем utm_content и utm_term

    Если у вас несколько объявлений или ключей в одной кампании — добавьте utm_content (различает объявления) и utm_term (ключевая фраза). Через «&» в конец: ...&utm_content=banner_top&utm_term=skvoznaya_analitika

  4. 4

    Проверяем в режиме инкогнито

    Откройте получившуюся ссылку в приватной вкладке. Страница должна открыться без 404 и без редиректа на другой URL. Если редирект сбрасывает параметры — это поломка серверной настройки, метка работать не будет.

!Якорь #

Если у посадочной есть якорь (admetric.pro/pricing/#tariff-mini), UTM-метка идёт ПЕРЕД якорем, а не после. Правильный порядок: сначала домен и путь, потом «?» с параметрами, и только в самом конце «#» с якорем. Так выглядит рабочая ссылка: admetric.pro/pricing/?utm_source=yandex&utm_medium=cpc&utm_campaign=summer#tariff-mini. Если поставите параметры после якоря — браузер их проигнорирует, прокрутка к нужному блоку сломается, а метка не уйдёт в систему аналитики.

Пример готовой собранной ссылки для Я.Директа — кампания на тариф Mini с разделением по объявлениям:

https://admetric.pro/pricing/?utm_source=yandex&utm_medium=cpc&utm_campaign=mini_may&utm_content=banner_top&utm_term=skvoznaya_analitika

Эту строку и копируйте в Я.Директ или ВК Ads — в поле «Ссылка на сайт» при создании объявления. Хотите глубже разобраться в каждом параметре и посмотреть готовые шаблоны под разные источники — загляните в полный гайд по UTM, там разобраны примеры для Директа, ВК, Telegram Ads и email-рассылок.

Совет из практики: соберите два-три рабочих шаблона и держите в заметках. Каждый раз писать utm_source=yandex руками — прямой путь к опечаткам. А опечатка в метке (yadnex вместо yandex) означает, что трафик в отчёте улетит в отдельную строку, и вы будете думать, что у вас два разных источника.

Как создать UTM-метку через генератор: 3 проверенных сервиса

Удобнее всего собирать метки через генератор: он сам подставит «?» и «&», экранирует пробелы (заменяет специальные символы на безопасные коды, чтобы ссылка не сломалась) и не даст вписать кириллицу в служебные поля. Из проверенных — UTM-конструктор AdMetric (бесплатный, понимает русскоязычные пресеты для Я.Директа, ВК Ads и Telegram Ads), Tilda Tools для простых случаев и сервис Алексея Ярошенко для офлайн-рекламы с QR-кодами (чёрно-белый квадратный штрих-код, который сканируют камерой смартфона — открывает зашитую ссылку). Ручная сборка нужна только когда вы пишете шаблон с динамическими параметрами для всей рекламной кампании сразу.

UTM-конструктор AdMetric

UTM-конструктор AdMetric — бесплатный онлайн-инструмент без регистрации. Выбираете рекламную систему из списка (Яндекс Директ, ВК Ads, Telegram Ads, MyTarget), вписываете название кампании — генератор сам подставит корректные значения utm_source и utm_medium по пресету системы, а заодно проверит, что не остались русские буквы или лишние пробелы.

Готовая ссылка появляется внизу страницы — жмёте «Скопировать ссылку» и вставляете в объявление. Динамические макросы поддерживаются: для Я.Директа подставит {keyword} и {phrase_id} так, чтобы экранирование не сломалось.

Tilda Tools / Tools Yaroshenko

Tilda Tools — самый простой вариант. Пять полей, никаких пресетов, никаких макросов. Подходит, если ведёте посты в соцсетях руками и нужно просто пометить один баннер на лендинге.

Сервис Алексея Ярошенко (tools.yaroshenko.by) сильнее в офлайн-сценариях: помимо обычной UTM-сборки умеет сразу генерировать QR-код с зашитой меткой. Печатаете флаер, наклейку на витрину или визитку — пользователь сканирует, попадает на сайт, аналитика видит источник.

Когда генератор не нужен

Руками собирать ссылку приходится в одном случае — когда пишете шаблон с динамическими параметрами, то есть макросами рекламной системы вроде {keyword} или {source_type} в Яндекс Директе. Большинство генераторов либо не дают вписать фигурные скобки в служебные поля, либо ломают экранирование — превращают { в %7B, и Директ перестаёт распознавать макрос.

В таком случае берёте проверенный шаблон, копируете в блокнот и подставляете руками — без преобразований.

ИнструментПресет Я.ДиректаПресет ВК AdsTelegram AdsДинамические макросыQR-кодЦена
UTM-конструктор AdMetricДаДаДаДа, корректноДаБесплатно
Tilda ToolsБазовыйНетНетЧастичноНетБесплатно
Tools YaroshenkoБазовыйБазовыйНетЧастичноДаБесплатно
Услуга AdMetric

Готовый UTM-конструктор с пресетами Я.Директа и ВК Ads

Если ведёте платный трафик через Яндекс Директ или ВК Ads — наш UTM-конструктор сам подставит правильные значения source/medium/campaign, проверит динамические макросы и выдаст готовую ссылку для копирования. Бесплатно, без регистрации.

Открыть конструктор

Как настроить UTM-метки в Яндекс Директе: статика и динамические параметры

В Яндекс Директе UTM-метку прописывайте на уровне объявления, в поле «Ссылка», после URL посадочной. Обязательные параметры — статика; для остальных используйте динамические макросы (специальный код в фигурных скобках, который Я.Директ заменяет на реальное значение при показе объявления). utm_term={keyword} автоматически подставит фразу, по которой пришёл клик; utm_content={ad_id} — ID объявления; {source_type} — площадку (search/context); {position_type} — позицию блока. Если есть быстрые ссылки — UTM прописываете отдельно для каждой, иначе данные склеятся в отчёте.

Куда вставлять метку: уровень объявления, а не группы

Путь в рекламном кабинете такой: Кампания → Группа объявлений → конкретное Объявление → поле «Ссылка на сайт». Именно сюда дописывайте «?» и параметры — после адреса посадочной.

Ловушка для новичков. Многие прописывают UTM на уровне группы, в поле общей ссылки для всех объявлений группы. Так делать можно, но если внутри группы лежат варианты с разными текстами или картинками — отделить их в отчёте уже не получится. Метка на уровне объявления даёт точный срез: какой именно креатив дал клик.

А если разметка случайно прописана и в группе, и в объявлении — Я.Директ возьмёт ту, что в объявлении. Приоритет у нижнего уровня. Это удобно: можно держать дефолтный шаблон на группе и переопределять его для отдельных тестов.

Редактор объявления в Я.Директе с раскрытым полем «Ссылка на сайт» и URL с UTM-меткой

Динамические параметры — полный список с пояснениями

Динамические параметры — это макросы, которые Директ подставляет автоматически в момент клика. Вписываете один раз — система сама подставит ID объявления, ключевую фразу, тип площадки и устройство для каждого пользователя отдельно.

МакросВо что подставляетсяКуда вписыватьПример
{keyword}Ключевая фраза, по которой пришёл кликutm_termkak nastroit utm
{ad_id}ID объявления в Я.Директеutm_content12345678
{campaign_id}ID кампании в Я.Директеutm_campaign98765432
{source_type}Тип площадки: search (поиск) или context (РСЯ)utm_medium или отдельный параметрsearch
{position_type}Позиция блока: premium / other / noneдоп.параметрpremium
{phrase_id}ID ключевой фразы в группеutm_term или доп.параметр555444333
{device_type}Устройство: desktop / mobile / tabletдоп.параметрmobile

Пример универсального шаблона

Готовый шаблон, который можно скопировать и приклеить к любой посадочной:

?utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}_{phrase_id}&utm_term={keyword}

Логика простая. source и medium держим статикой — так Яндекс Метрика и Google Analytics группируют весь платный трафик с Директа в одну строку отчёта. Кампанию и объявление пишем по ID, а не по названию: переименуете кампанию в кабинете — отчёт за полгода всё равно не развалится. utm_content склеивает ID объявления и ID фразы через подчёркивание — удобно фильтровать в Метрике.

UTM в быстрых ссылках

Быстрые ссылки — это 4–8 дополнительных ссылок под основным объявлением, которые ведут на разные страницы сайта. Например, под объявлением про тарифы появляются «Демо», «Интеграции», «Цены на годовой план», «Контакты».

Главная ловушка — каждой быстрой ссылке нужна своя UTM-разметка. Оставите без меток — весь трафик с быстрых ссылок Метрика припишет основному объявлению, и вы не поймёте, какой именно ярлык под объявлением реально приводит клиентов.

Реальный пример. Основное объявление ведёт на /pricing/?utm_source=yandex&utm_medium=cpc&utm_content=main_ad. Быстрые ссылки размечаем отдельно: /pricing/?utm_content=quick_mini#tariff-mini, /integrations/?utm_content=quick_integrations, /demo/?utm_content=quick_demo. Теперь в отчёте видно, что 60% кликов даёт основное объявление, а 25% — быстрая ссылка на демо. Бюджет на следующую неделю распределяете осознанно.

UTM-метки для Google Ads, VK Ads, Telegram Ads и офлайна

В Google Ads UTM нужна только если вы не используете встроенный автотег gclid (Google Click Identifier — параметр, который Google Ads сам подставляет в ссылку при клике; он передаёт данные напрямую в Google Analytics 4 без UTM). В VK Ads и Telegram Ads разметка обязательна вручную — рекламные кабинеты UTM не подставляют. Для email-рассылок используйте utm_medium=email и utm_campaign=имя_рассылки, для QR-кодов и офлайн-носителей — utm_medium=qr или offline и понятный utm_source (например, листовка_2026q2).

Google Ads: автотеги vs UTM

Gclid отправляет в GA4 больше данных, чем умеет UTM: кампанию, конкретное объявление и ключевое слово, по которому пришёл клик. UTM таких полей не знает — там только пять обычных параметров. Поэтому ручная разметка в Google Ads нужна в одном случае: статистику вы собираете в Яндекс Метрике или в сквозной аналитике (Roistat, Calltouch и подобных), а они gclid не понимают.

Реальность 2026: Google Ads с 2022 года недоступен для российских аккаунтов. Если работаете через зарубежное юрлицо — gclid отлично собирает данные, UTM можно не трогать. Если нет — эта секция вам не пригодится, переходите к VK Ads.

VK Ads и Telegram Ads

Оба кабинета UTM сами не подставляют — метку прописывайте в поле «Ссылка» руками. Шаблоны для копирования:

VK Ads: ?utm_source=vk&utm_medium=cpc&utm_campaign=имя&utm_content={ad_id}. Конструкция {ad_id} — динамический параметр VK Ads, он сам подставит ID конкретного объявления.

Telegram Ads: ?utm_source=telegram&utm_medium=social&utm_campaign=имя. Здесь динамики нет — Telegram Ads макросы не передаёт, ID объявления подставить нечем.

Email-рассылки, QR-коды, офлайн

Для каждого канала свой utm_medium, чтобы потом не путать письма с листовками:

  • Email: utm_medium=email, utm_campaign=newsletter_2026_05 — имя рассылки с датой, чтобы отчёты по месяцам читались сами.
  • QR-код на печатных листовках: utm_medium=qr, utm_source=flyer_metro или другое название точки распространения.
  • Офлайн без QR (билборд, радио, визитка): сделайте короткий запоминаемый URL с редиректом — переход сам подставит UTM-метку.
Рекламная системаАвтоматическая разметкаГде вставлять меткуПоддержка макросов
Яндекс ДиректНетПоле «Ссылка» на уровне объявленияДа: {keyword}, {ad_id} и другие
Google Ads (зарубежный аккаунт)Да, автотег gclidНе обязательна — gclid лучшеЧерез ValueTrack — систему макросов Google Ads
VK AdsНетПоле «Ссылка» на уровне объявленияТолько {ad_id}
Telegram AdsНетПоле URLНе поддерживает
Email-рассылкиНетВ каждой ссылке письмаНе поддерживает
QR-код / офлайнНетВ URL до генерации QRНе поддерживает

Как анализировать UTM-метки в Яндекс Метрике и GA4

В Яндекс Метрике откройте «Отчёты → Стандартные отчёты → Источники → Метки UTM» — там трафик разложен по дереву source → medium → campaign → content → term. Привяжите к отчёту цель (заявка, покупка) — рядом появятся колонки достижений и дохода. В GA4 те же данные лежат в «Источники трафика → Привлечение трафика», группировка по источник/канал/кампания. Если у вас сквозная аналитика — UTM подтягиваются автоматически из коллтрекинга (сервис отслеживания звонков, который привязывает звонок к источнику трафика) и CRM, и вы видите CPL (Cost Per Lead — стоимость одной заявки или лида) по каждой связке.

Отчёт «Метки UTM» в Яндекс Метрике

Зайдите на metrika.yandex.ru, выберите нужный счётчик и пройдите по пути: Отчёты → Стандартные отчёты → Источники → Метки UTM. Метрика покажет дерево по уровням: source (откуда трафик), medium (тип канала), campaign (название кампании), content (объявление или баннер), term (ключевое слово). Каждый уровень разворачивается кликом — удобно копать от общей картины к конкретному объявлению.

В шапке отчёта выберите цель — заявку с формы, звонок, покупку. Рядом с трафиком появятся колонки «Достижения цели» и «Конверсия». Так одним взглядом видно, какая связка UTM реально приносит заявки, а какая просто жжёт бюджет.

Отчёт «Метки UTM» в Яндекс Метрике с деревом источников и привязанной целью

Источники трафика в GA4

В Google Analytics 4 откройте «Источники трафика → Привлечение трафика». Группировка та же — источник, канал, кампания. Главное отличие от Метрики: GA4 считает атрибуцию (правила определения, какому источнику засчитать конверсию) «по сессии», Метрика — «по визиту». Из-за этого цифры между системами расходятся на 10–20%, и это нормально. Сравнивайте динамику внутри одной системы, а не абсолютные числа между ними.

Связка с целями и доходом

UTM без цели — пустая трата времени. Вы увидите, что с Яндекс Директа пришло 500 визитов, а с ВКонтакте — 200. И что? Непонятно, кто из них купил. Цель в Метрике превращает визит в деньги: 500 визитов из Директа дали 12 заявок по 800 рублей, а 200 визитов из ВК — 8 заявок по 400 рублей. Теперь видно, куда переливать бюджет.

Подробнее про настройку — как настроить цели в Метрике.

Передача UTM в сквозную аналитику

Сквозная аналитика забирает UTM из рекламных кабинетов и сама прокидывает их в CRM, когда посетитель оставляет заявку или оплачивает. UTM привязывается к сделке, а не к визиту. Дальше система считает реальный CPL и ROMI (Return on Marketing Investment — отдача от вложений в маркетинг) по каждой связке source/medium/campaign — с учётом того, что часть заявок отвалилась, а часть превратилась в оплату через месяц.

Как это устроено — сквозная аналитика для бизнеса.

AdMetric

Собрать UTM из Я.Директ + ВК Ads в один отчёт CPL

AdMetric автоматически тянет UTM из обоих кабинетов и сделки из Bitrix24 или amoCRM. Считает CPL и ROMI по каждой связке source/medium/campaign — без склейки руками. 7 дней бесплатно.

Попробовать бесплатно →

Типичные ошибки и чек-лист самопроверки

Самые частые ошибки: разный регистр в одном параметре (yandex и Yandex дают два источника в отчёте), кириллица в значениях (трафик считается, но название кампании в Метрике превращается в %D0%9A%D0%B0%D0%BC...), два знака «?» в URL (всё после второго отвалится), отсутствие «?» перед первой меткой (метки прицепятся к URL и вернут 404), пробелы вместо подчёркиваний (ломают разметку), кавычки вокруг значений (тоже ломают) и забытая разметка быстрых ссылок в Я.Директе.

Топ-7 ошибок, которые ломают аналитику

  1. Разный регистр в одном параметре. utm_source=yandex и utm_source=Yandex в Метрике превращаются в два разных источника, отчёты не объединяются. Зафиксируйте словарь и используйте только нижний регистр.
  2. Кириллица в значениях. Метрика заменяет её на закодированную строку %D0%9A%D0%B0%D0%BC... — название кампании становится нечитаемым. Транслитерируйте на этапе записи: «Летняя акция» → summer_promo.
  3. Два знака «?» в URL. Если в посадочной уже есть параметры (/pricing/?tab=monthly), второй «?» в UTM-метке игнорируется браузером. Между блоками параметров используйте «&»: /pricing/?tab=monthly&utm_source=yandex&....
  4. Метка после якоря «#». admetric.pro/pricing/#tariff-mini?utm_source=yandex — UTM-метка не сработает: якорь читается клиентом, а параметры после него игнорируются. Ставьте UTM ПЕРЕД якорем: admetric.pro/pricing/?utm_source=yandex#tariff-mini.
  5. Пробелы или кавычки в значениях. utm_campaign="летняя акция" — кавычки и пробелы ломают разбор. Заменяйте пробелы подчёркиваниями, кавычки убирайте.
  6. Забытая разметка быстрых ссылок в Я.Директе. Только основная ссылка размечена, быстрые остаются без UTM. В отчёте весь трафик с быстрых ссылок становится «без меток». Размечайте каждую быструю ссылку отдельно с уникальным utm_content.
  7. Редирект сбрасывает параметры. Сайт настроен на 301-редирект (постоянное перенаправление с одного URL на другой) с /pricing на /pricing/, но при редиректе параметры теряются (бывает у старых движков). Проверьте, что финальный URL после редиректа содержит ваш UTM. Если нет — настройте сохранение параметров в редиректе или указывайте сразу правильный URL в рекламе.

Чек-лист перед запуском кампании

+Чек-лист самопроверки
  • URL чистый (без знаков ? или & на конце посадочной)
  • Латиница и нижний регистр везде
  • Есть все три обязательных параметра (source, medium, campaign)
  • Кампания одним словом или через _ без пробелов
  • Динамические макросы только в Я.Директе
  • Каждая быстрая ссылка размечена отдельно
  • Ссылка проверена в режиме инкогнито — страница открывается без 404 и без редиректа
  • Метка занесена в общую таблицу учёта

Что делать, если метки уже работают неправильно

Старые данные не починить — что записано в Метрике, то и осталось. Запускайте новые ссылки с правильной разметкой, а старые отчёты чистите через сегмент-исключение (фильтр, который убирает из отчёта определённые значения): Отчёт → меню «Сегмент» → правило «utm_source = Yandex» → действие «Исключить». Так в свежих срезах останутся только корректные значения, а грязь из прошлого не будет портить картину.

90% проблем с UTM — это либо регистр, либо кириллица, либо забытые быстрые ссылки. Заведите словарь и шаблон в Google Sheets — и на эти грабли больше не наступите.