Как проверить UTM-метки и найти ошибки разметки в аналитике

Как проверить UTM-метки и найти ошибки разметки в аналитике

UTM-метки — это параметры в URL, которые передают в аналитику данные об источнике трафика: откуда пришёл пользователь, через какую кампанию и какое объявление. Если разметка сделана с ошибками, Яндекс Метрика или GA4 не могут сопоставить расходы с результатом — деньги тратятся, заявки поступают, но связь между ними теряется. В этой статье разберём, как проверить UTM-метки самостоятельно, найти типичные ошибки и исправить их до того, как бюджет уйдёт вникуда (cropas.by).

Что именно ломается, когда UTM-метки расставлены неверно?

Яндекс Метрика и GA4 получают данные из URL, который пользователь открывает, перейдя по объявлению. Если в этом URL есть ошибка — параметр написан с опечаткой, значение не передано или метка срезается редиректом — система записывает переход как «прямой» или «органический». Рекламный канал исчезает из отчётов, хотя клик и деньги за него реальные.

Ещё одна распространённая проблема: метки есть, но они противоречат друг другу. Например, utm_source=google, а utm_medium=cpc для кампании в Яндекс Директе. На уровне одного перехода это выглядит незначительно, но когда таких переходов тысяча — весь срез данных по источникам становится ненадёжным. Решения, основанные на таких данных, ведут к перераспределению бюджета в пользу «фантомных» каналов.

Как проверить UTM-метку за две минуты?

Самый быстрый способ — скопировать итоговый URL с разметкой и открыть его в браузере в режиме инкогнито. После этого зайти в Яндекс Метрику, раздел «Отчёты» → «Источники» → «Метки UTM», выставить период «Сегодня» и проверить, появился ли переход с нужными значениями. Если переход есть и все пять параметров отображаются корректно — метка работает.

Для проверки структуры самого URL удобно использовать любой UTM-конструктор: вставляете готовую ссылку, сервис разбирает её на параметры и сразу показывает, если что-то пропущено или написано с ошибкой. Главное правило: имена параметров всегда строчными буквами, значения без пробелов, пробелы заменяются на плюс (+) или дефис

Длинные ссылки с UTM-метками неудобно копировать и легко повредить при ручном редактировании. Для рекламных объявлений и ссылок в письмах их удобно сокращать — например, через 8s.by: сокращённая ссылка не теряет параметры и проще в работе.

Как проверить разметку в Яндекс Метрике и GA4 системно, не по одной ссылке?

Точечная проверка одного URL не найдёт системных ошибок. Нужно смотреть на отчёты целиком — искать аномалии, которые говорят о проблемах с разметкой сразу в нескольких кампаниях.

В Яндекс Метрике откройте «Источники» → «Метки UTM». Отсортируйте по визитам и посмотрите на строки, где utm_campaign или utm_content содержат пробелы, кириллицу без кодирования или очевидные опечатки — «googl», «yandes», «compaign». Такие строки появляются отдельными записями и разбивают данные одной кампании на несколько несвязанных фрагментов.

Второй признак проблем — строки с пустыми значениями: utm_source передаётся, а utm_medium или utm_campaign приходят пустыми. Это значит, что в шаблоне объявления параметр прописан, но переменная не подставляется — чаще всего из-за несовместимости синтаксиса конструктора кампаний и шаблона URL.

В GA4 та же логика: «Отчёты» → «Привлечение» → «Привлечение трафика». Фильтруйте по «Источнику / каналу» и ищите значения «(not set)» и «(direct)» в тех строках, где должна стоять ваша рекламная кампания. Высокая доля direct-трафика у сайта, который активно рекламируется — почти всегда сигнал обрезанных меток.

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

Где чаще всего ломаются метки: шесть типичных мест

  • Редиректы. Сервер делает 301/302 и отбрасывает строку запроса — все параметры UTM исчезают. Проверяется через cURL или заголовки ответа в инструментах разработчика браузера.
  • CMS и конструкторы лендингов. Некоторые платформы при сохранении URL страницы «очищают» нестандартные параметры или кодируют амперсанд как &, что ломает разбор параметров.
  • Ручная правка ссылок в Excel. Скопировали URL, добавили параметры вручную — опечатка в названии параметра или пропущен знак вопроса перед первым параметром.
  • Несовместимые шаблоны в Директе. Динамические параметры {campaign_id} и {keyword} подставляются корректно, но если в шаблоне перепутан синтаксис — приходит буквальная строка «{campaign_id}» вместо числа.
  • Ссылки из email-рассылок. Почтовые клиенты иногда оборачивают ссылки своим трекером и теряют UTM-параметры. Или в самом письме ссылка скопирована без части параметров.
  • Метки на страницах с HTTPS→HTTP редиректом. Параметры теряются, если конечная страница не на HTTPS, а редирект не настроен с сохранением строки запроса.

Как привести разметку в порядок: что делать после проверки

Первый шаг — составить единый список утверждённых значений для utm_source и utm_medium по всем каналам. Например: yandex / cpc, email / newsletter, social / organic. Один файл, один ответственный. Без этого каждый подрядчик будет размечать по-своему, и отчёты превратятся в кашу из несовместимых значений.

Второй шаг — генерировать ссылки только через конструктор, не вручную. Любой UTM-конструктор (в том числе встроенный в Яндекс Метрику) автоматически кодирует спецсимволы и не даст пропустить обязательный параметр.

Третий шаг — проверить редиректы на посадочных страницах. Откройте итоговый размеченный URL в браузере, откройте вкладку «Сеть» в инструментах разработчика и посмотрите цепочку запросов. Если между первым запросом и финальной страницей есть промежуточные 301/302 — убедитесь, что параметры передаются дальше.

Для интернет-магазинов, где к UTM-разметке добавляется ещё и настройка электронной коммерции, стоит посмотреть отдельный материал по настройке электронной коммерции в Яндекс Метрике — там UTM-данные связываются с транзакциями и можно видеть доход по каждому источнику.

Типичные ошибки в разметке UTM

  • Заглавные буквы в значениях: «Yandex» и «yandex» — это разные строки в отчёте, данные дробятся.
  • Пробелы в значениях вместо дефисов или знаков подчёркивания: utm_campaign=летняя акция разбивается браузером на два параметра.
  • Одинаковые значения utm_campaign для разных продуктов или периодов — невозможно понять, какая именно кампания сработала.
  • Отсутствие utm_content в A/B-тестах объявлений: без этого параметра нельзя сравнить, какой вариант баннера принёс больше заявок.
  • Разметка только части объявлений: несколько объявлений с метками, несколько — без. Результат: источник трафика определяется непоследовательно, и оптимизировать кампанию по данным нельзя.

3 шага, которые можно сделать сегодня:

  1. Откройте Яндекс Метрику, перейдите в «Источники» → «Метки UTM» за последние 7 дней и найдите строки с пустыми значениями или явными опечатками в utm_source и utm_campaign.
  2. Возьмите одну из действующих рекламных ссылок, откройте её в инкогнито, через 10 минут проверьте, появился ли переход в отчёте Метрики с правильными параметрами.
  3. Зафиксируйте в таблице утверждённые значения utm_source и utm_medium для каждого канала — разошлите всем, кто создаёт ссылки или ведёт кампании.