Содержание11
- Что такое UTM-метки и зачем размечать ссылки
- Как устроен URL с метками: знаки, кодировка, регистр
- Обязательные и необязательные параметры UTM
- Как создать UTM-метку вручную и генератором
- Динамические параметры в Директе, Google Ads и VK Ads
- Словарь имён: чтобы клиент и директолог не плодили синонимы
- Где смотреть UTM-метки в Яндекс.Метрике
- Как довести метку до CRM и увидеть стоимость заявки
- Дубли в поиске, редиректы и чек-лист «метка не доехала»
- Частые вопросы
- Источники
UTM-метки — параметры в URL, по которым аналитика отличает Директ от рассылки и поста в соцсети. Без source, medium и campaign переходы падают в «прямые» и «не определено»: стоимость заявки не видно. Ниже — как собрать ссылку, открыть отчёт «Метки UTM» в Яндекс.Метрике и не потерять метку на редиректе и в форме.
Что такое UTM-метки и зачем размечать ссылки
UTM-метки — пары «параметр=значение» в query URL. По ним Яндекс.Метрика и Google Analytics отличают клик из Директа от письма и поста. Это не отдельный сервис и не плагин: метки пишутся в адрес страницы и едут вместе с переходом.
Сайту услуг и магазину метки нужны, чтобы развести каналы. Контекст, рассылка, QR на визитке и заход «вбил адрес руками» без меток схлопываются в прямые визиты и строку «не определено». Расход виден в кабинете, а заявки в отчёте без подписи. Стоимость лида по каналу тогда не собрать.
Текст для владельца сайта, маркетолога и аккаунта студии: тех, кто запускает рекламу и смотрит заявки. Историю названия модуля здесь не разбираем. Для учёта трафика достаточно, что метка живёт в ссылке, а не в отдельном кабинете.
Без UTM реклама, рассылка и прямой заход сливаются, и стоимость заявки посчитать нельзя.
Факт. UTM-метки записываются в URL как пары параметр=значение; в набор входят utm_source, utm_medium и utm_campaign.
Мнение. Если канал один и все заявки с визитки, метки можно не ставить. Как только рядом Директ и рассылка — без них отчёт смешивает источники.
Как устроен URL с метками: знаки, кодировка, регистр
Сначала идёт чистый адрес страницы, затем знак вопроса, затем пары ключ=значение через амперсанд. Второй вопросительный знак в той же ссылке ломает разбор. Браузер и счётчик читают query иначе, чем вы задумали.
Пробелы в значениях запрещены. Кириллицу и спецсимволы кодируют в UTF-8 percent-encoding, иначе хвост обрежется ещё до счётчика. В значениях выберите дефис или подчёркивание и не смешивайте оба в одном аккаунте. Имена параметров пишут латиницей: utm_source, а не «источник».
Регистр значений не стоит считать «всегда неважным». В справках Google Analytics 4 и Яндекс.Метрики правила разные и меняются. Сверяйте текущую документацию. Держите словарь в нижнем регистре, чтобы не плодить дубли строк. Лимиты длины URL в браузере, на сервере и в кабинетах тоже разные. Длинную ссылку кабинет или прокси может обрезать без предупреждения — проверяйте итоговый адрес после сохранения объявления.
Пример рабочей ссылки на выдуманный путь: https://studio.example/uslugi/sajty?utm_source=yandex&utm_medium=cpc&utm_campaign=nvrsk_sajty.
Пробел и кириллица без percent-encoding обрезают метку ещё до счётчика.
Обязательные и необязательные параметры UTM
Без utm_source, utm_medium и utm_campaign канал в Google Analytics 4 и Метрике часто уезжает в «не определено» или в прямые заходы. Это типичный эффект, а не гарантия движка. Три поля — минимальный рабочий набор: площадка, тип канала и конкретная кампания.
Необязательные поля включают, когда внутри одной кампании несколько объявлений. utm_term держит ключ или условие показа. utm_content уточняет объявление, баннер или кнопку внутри той же utm_campaign. Без него креативы сливаются в одну строку.
Google Analytics 4 умеет читать и расширенные поля — utm_id, utm_source_platform, utm_creative_format, utm_marketing_tactic. Актуальный перечень берите в справке Google Analytics, чужие списки не копируйте. Для отчётов Метрики хватает пяти классических параметров. Расширенные поля GA4 не подставляйте «на всякий» в каждую ссылку.
Статической строки хватает для письма, QR и поста, где значение известно заранее. Макрос кабинета нужен, когда ключ, объявление или площадка меняются от клика к клику. Google Analytics 4 группирует каналы в том числе по utm_medium: cpc и social попадут в разные группы. Точный список Default Channel Grouping сверяйте в справке GA4, он не вечный.
| Параметр | Обязательность | Что означает | Если поле пусто |
|---|---|---|---|
| utm_source | Обязательный | Площадка: yandex, vk, newsletter | Канал часто уезжает в «не определено» или direct |
| utm_medium | Обязательный | Тип трафика: cpc, email, social | GA4 не соберёт группу канала, Метрика потеряет тип |
| utm_campaign | Обязательный | Конкретная кампания или акция | Не отличить запуски внутри одной площадки |
| utm_term | Необязательный | Ключ или условие показа | В отчёте не будет среза по ключу |
| utm_content | Необязательный | Объявление, баннер, кнопка внутри кампании | Не сравнить креативы одной кампании |
Как создать UTM-метку вручную и генератором
Ссылку собирают вручную, генератором или в таблице — схема одна: к чистому URL дописывают source, medium и campaign. Для типичного запуска контекста на услугу «сайт» берите площадку yandex, канал cpc, кампанию вроде nvrsk_sajty и словарь ниже. Генератор без словаря только плодит синонимы.
До сборки приготовьте финальный URL без меток: протокол https, без дубля слэша, тот адрес, куда человек реально попадает. Рядом положите словарь source и medium и имя кампании латиницей.
Генератор, лист в таблице и поля конструктора сайта дают единообразие. Риск тот же у всех трёх: лишний параметр, http вместо https, пробел из ячейки. После генератора всегда открывайте ссылку руками.
Где ломается чаще всего: метка стоит на промежуточном редиректе, а не на финальной странице; кнопка ведёт через короткий URL, который query не пробрасывает; ссылку скопировали из мессенджера с разрывом строки. Готово, если страница открывается, в адресной строке видны все пары, а тестовый визит сел в нужную кампанию в Метрике.
Динамические параметры в Директе, Google Ads и VK Ads
Макрос кабинета подставляет в ссылку то, что меняется от показа к показу: ключ, номер объявления, устройство, площадку. Имена макросов берите только из текущей справки кабинета — синтаксис скобок здесь не фиксируем. Яндекс.Директ подставляет значения в utm_term, когда в это поле кладут макрос ключа или условия показа.
Идентификатор кампании логично держать в utm_campaign, объявление и баннер — в utm_content, ключ — в utm_term. Устройство, площадку и креатив тоже обычно кладут в content, чтобы не размывать имя кампании. Перед заливкой сверьте в справке кабинета актуальное имя каждого макроса.
Авторазметку Директа и ручные UTM часто включают вместе. Как кабинет ведёт себя при дубле параметров, что делают yclid и чей хвост победит — только по текущей справке Директа, без догадок. В Google Ads рядом с ручными UTM живёт gclid. Поле utm_source_platform подключайте, только если оно есть в актуальной справке GA4; интерфейс Universal Analytics не описываем. В VK Ads типичная поломка — кириллица в названии кампании без кодирования: отчёт дробится, часть кликов теряется.
| Макрос (имя из справки кабинета) | Система | В какой параметр класть | Что сверить в справке |
|---|---|---|---|
| Ключевое слово или условие показа | Яндекс.Директ | utm_term | Актуальное имя макроса и правила авторазметки |
| Идентификатор кампании | Яндекс.Директ, Google Ads | utm_campaign | Не дублировать с ручным именем кампании |
| Идентификатор объявления или баннера | Яндекс.Директ, VK Ads | utm_content | Имя макроса объявления и баннера |
| Тип устройства | Яндекс.Директ, Google Ads | utm_content | Имя макроса устройства |
| Площадка показа | Яндекс.Директ, VK Ads | utm_content | Имя макроса площадки |
| Креатив | Google Ads, VK Ads | utm_content | Имя макроса креатива |
Словарь имён: чтобы клиент и директолог не плодили синонимы
Один source — одно написание на весь аккаунт. Второй синоним убивает отчёт: yandex, direct и yadirect станут тремя строками, и сравнить запуски нельзя. Для типовых работ студии зафиксируйте: одна площадка — один source, один тип трафика — один medium.
Шаблон campaign тоже один на аккаунт: латиница, схема geo_usluga_period или id из кабинета. Без пробелов и без даты в пяти форматах «на всякий». Органический поиск UTM не размечают: иначе органика уедет в другой канал. Для SEO-работ метку ставят только на ручные ссылки — справочник, гостевой материал, партнёрку.
Таблица ниже — рабочий словарь студии для сайта услуг, а не копия группировки GA4. Для нового аккаунта берите её как есть. Если в кабинете уже живёт другой словарь и в нём десятки кампаний — не мешайте два правила на лету: сначала сверка, потом заливка.
| Канал работ | utm_source | utm_medium | Шаблон utm_campaign |
|---|---|---|---|
| Контекст на разработку сайта | yandex | cpc | nvrsk_sajty |
| Гео и карты | yandex | cpc | nvrsk_geo |
| Рассылка клиентам | newsletter | nvrsk_email_usluga | |
| Пост или блогер | vk | social | nvrsk_bloger |
| QR на визитке и офлайн | offline | qr | nvrsk_vizitka |
| Справочник или партнёрка | directory | referral | nvrsk_partner |
Один source — одно написание; второй синоним убивает отчёт.
Где смотреть UTM-метки в Яндекс.Метрике
Яндекс.Метрика показывает UTM-метки в стандартном отчёте «Метки UTM»: не в сводке по источникам и не в кабинете Директа. Откройте Стандартные отчёты -> Источники -> Метки UTM. Если пункты меню сдвинулись, путь сверяйте со справкой Метрики — названия экранов меняют, смысл отчёта тот же.
Дальше навесьте группировки utm_source, utm_medium, utm_campaign и при необходимости utm_content и utm_term. Владельцу сайта услуг стоит смотреть цели «заявка» и «звонок» в разрезе кампании. Магазину — ту же нарезку плюс электронную коммерцию: заказы и выручка по метке, а не только визиты.
Отчёт «Источники, сводка» канал покажет, но campaign, content и term не разложит. Для ключа «utm метки метрика» рабочий экран — именно «Метки UTM». В GA4 смотрят отчёты по сеансам и источнику плюс Default Channel Grouping. Это соседняя система, не замена маршрута в Метрике.
Метка живёт в сессии и в цепочке касаний. Окно атрибуции задаёте в настройках счётчика, отдельных «волшебных» сроков здесь нет. Серверный учёт звонков и офлайна метка не заменяет: если заявка пришла по телефону без подписи, в отчёте UTM её не будет.
Как довести метку до CRM и увидеть стоимость заявки
UTM-метки попадают в CRM только если форма их сохранила. Для сайта услуг с Директом и формой заявки цепочка такая: скрытые поля utm_source, utm_medium, utm_campaign -> сделка в Bitrix24 или amoCRM -> отчёт «стоимость заявки». На сайте услуг в сделку уходит заявка, в магазине — заказ; поле одно и то же, меняется сущность. Если заявок нет и вы не считаете стоимость лида, этот раздел можно не собирать.
Поля пишет JavaScript из query, сервер из запроса или CMS из сохранённой сессии. Квиз и многошаговая форма ломаются, если значения читают только на первом экране: к шагу «телефон» query уже пустой. Проверяйте, что скрытые поля живут до отправки.
Метка сама расход не подтягивает. Сумма кликов идёт из кабинета, визиты — из Метрики, заявки — из CRM. ДРР без этой склейки и без выгрузки расхода не посчитать, «автоматический ДРР из одной галочки» обещать нельзя. Формы и CMS должны уметь сохранить query и отдать его в заявку: это требование к сайту с формами, которые сохраняют UTM в заявке, а на 1С-Битрикс — к сайту на 1С-Битрикс с передачей меток из формы.
Клик с UTM открывает страницу, страница кладёт значения в скрытые поля, отправка создаёт сделку, отчёт считает стоимость заявки по source, medium и campaign. Если конструктор формы query игнорирует, цепочка обрывается на втором шаге — чинить форму, а не «ещё раз настроить Директ».
Дубли в поиске, редиректы и чек-лист «метка не доехала»
Поисковик может увидеть одну и ту же страницу с хвостом и без него как два разных URL. Для Яндекса в robots.txt настраивают директиву Clean-param на параметры utm_* — синтаксис только из актуальной справки Яндекс Вебмастера; директива исключает указанные параметры из адреса при обходе. Для Google опирайтесь на rel=canonical на URL без меток.
Авторазметка кабинетов — gclid, yclid, from, _openstat — атрибутирует клик внутри своей экосистемы. Ручная UTM всё равно нужна для email, QR и партнёрок: автометка Директа письмо не подпишет. Когда автометка перекрывает ручную при дубле параметров, смотрите справку кабинета, а не чужой чек-лист.
Метки вредят на внутренних ссылках сайта, в пагинации и при шаринге «как есть» без каноникала: отчёт засоряется самопереходами. Если сайт — SPA с маршрутами только после #, query счётчик может не увидеть. Этот случай дальше по инструкции не лечится: сначала меняют роутинг.
- Редирект http->https, www и слэш сохраняет query, иначе UTM обнуляется до визита.
- Форма и квиз читают метки на каждом шаге, не только на первом экране.
- Кириллица и пробелы уходят в percent-encoding.
- Кабинет не обрезает длинный URL при сохранении объявления.
- Промежуточный короткий домен пробрасывает query на финальную страницу.
- Внутренние ссылки и пагинацию UTM не размечают.
Редирект http->https или слэш без сохранения query обнуляет UTM до визита.
Если ссылки собраны, отчёт в Метрике открывается, а форма отдаёт source, medium и campaign в сделку — можно считать стоимость заявки по каналу. Оставьте заявку, если нужно заложить это в формы и CMS с первого экрана.
Источники
- Справка Яндекс Метрики — Яндекс
- About custom campaign parameters (Google Analytics) — Google
- Справка Яндекс Вебмастера — Яндекс
- Справка Яндекс Директа — Яндекс