UTM-метки: как составить ссылку и проверить источники трафика
UTM-метки — это параметры в ссылке, которые передают аналитике источник перехода, способ продвижения и кампанию. Они помогают различить визиты из рассылки, Telegram, партнёрской статьи и объявления, ведущих на одну страницу. Для базовой разметки задайте utm_source, utm_medium и utm_campaign, затем проверьте готовую ссылку и получение данных счётчиком.
Метки помогают оценивать размещения, но не подтверждают покупку, не передают автоматически расходы и не обеспечивают полную атрибуцию каждого клиента. Ниже — примеры, правила составления URL и проверка в Яндекс.Метрике и GA4. Аналитика предполагается уже установленной; счётчик и цели настраивают отдельно. Адреса на example.com и числа учебные. Источники проверены 1 ноября 2026 года.
Когда нужны UTM-метки и что они показывают
Начните с вопроса к отчёту. Для сравнения каналов одной акции оставьте общую campaign и задайте разные source и medium. Для двух кнопок в письме дополнительно различайте content. Если у всех размещений одинаковые метки, разделить их по этим значениям не получится.
Размечайте внешние ссылки, которыми управляете: в письмах, объявлениях, публикациях и QR-кодах. Обычный поисковый переход не нужно искусственно называть рекламой. Ошибка автора ссылки превращается в ошибку отчёта: система получает введённое значение. Если подписчик переслал ссылку знакомому, название исходной рассылки может сохраниться. UTM не устанавливает личность отправителя и историю распространения ссылки.
Пять основных UTM-параметров
Название параметра пишут без изменений, например utm_source; значение выбирают по правилам проекта. Не заменяйте стандартные имена на source_utm или utm_keyword. Произвольный параметр URL не становится UTM только потому, что понятен человеку.
| Параметр | На какой вопрос отвечает | Пример | Как использовать |
|---|---|---|---|
utm_source | Откуда пришёл переход? | telegram, client_news | Площадка, рассылка или партнёр |
utm_medium | Какой способ продвижения? | email, cpc | Тип канала, согласованный с правилами аналитики |
utm_campaign | К какой кампании относится ссылка? | autumn_2026 | Стабильное название или идентификатор кампании |
utm_content | Какой вариант ссылки или объявления? | top_button, post_12 | Креатив, место ссылки, версия публикации |
utm_term | Какая ключевая фраза или согласованный признак? | site_audit | Обычно ключевое слово платной поисковой рекламы |
Для управляемой разметки заполняйте первые три поля. utm_content и utm_term добавляйте, когда они отвечают на конкретный вопрос; заполнять их случайными словами ради пяти меток не нужно. Назначение основных полей и рекламные примеры приведены в документации Директа о параметрах URL. Ключевое слово объявления не следует автоматически считать точным поисковым запросом посетителя.
В GA4 есть и дополнительные параметры, в частности utm_id для идентификатора кампании и utm_source_platform для платформы. Их необходимость зависит от схемы сбора и импорта данных. Google рекомендует заполнять все относящиеся к задаче поля, чтобы не получать пропуски в соответствующих измерениях. Состав параметров описан в инструкции по ручной разметке кампаний.
Сначала договоритесь о названиях
Telegram, telegram и tg_channel могут оказаться разными строками отчёта. Чувствительность значений к регистру отмечена в справке отчёта «Метки UTM». Используйте нижний регистр для создаваемых названий, но не преобразуйте весь URL: путь и служебные идентификаторы могут иметь другие правила.
- Закрепите один source за площадкой или партнёром и короткий список medium для способов продвижения.
- Используйте понятные названия латиницей, цифры, дефис или подчёркивание. Не смешивайте канал
emailс кампаниейautumn_2026. - При переименовании кампании сохраняйте соответствие старого и нового значения и дату изменения.
- Храните утверждённую ссылку целиком, чтобы не собирать параметры заново из переписки.
Реестр должен содержать посадочную страницу, место размещения, поля UTM, готовый URL, дату запуска, ответственного и результат проверки. Для рекламных ID храните соответствие читаемым названиям.
Группировка каналов различается между системами. Метрика распознаёт, например, email для писем, messenger для мессенджеров и qr или qrcode для QR-кодов. Сочетания source и medium сверяйте с правилами обработки меток Яндекса; одноимённая группа в GA4 не гарантирована.
Как составить UTM-ссылку
Возьмите конечный опубликованный адрес и убедитесь, что он открывает правильную страницу. Добавьте параметры в query перед якорем #. По RFC 3986 запрос начинается после первого ? и заканчивается перед # либо концом адреса.
- Если параметров нет, начните с
?. - Соединяйте пары «имя=значение» символом
&. - Сохраняйте существующие параметры страницы.
- Оставьте якорь после всех параметров запроса.
- Убедитесь, что каждый UTM-параметр встречается один раз.
Ссылка без исходных параметров:
https://example.com/service/?utm_source=client_news&utm_medium=email&utm_campaign=autumn_2026
Ссылка с выбором тарифа и якорем:
Исходный адрес:
https://example.com/service/?plan=team#request
После разметки:
https://example.com/service/?plan=team&utm_source=client_news&utm_medium=email&utm_campaign=autumn_2026&utm_content=top_button#request
Запись #request?utm_source=client_news помещает метку во фрагмент, а не в query. Не используйте второй ? для разделения параметров и не дублируйте имена UTM. Порядок полей значения не имеет, но фиксированная последовательность упрощает сверку.
Если рекламная платформа предлагает «суффикс конечного URL», следуйте её формату: там может требоваться строка параметров без адреса. Не добавляйте одинаковую разметку на нескольких уровнях настроек без проверки результата.
Пробелы, кириллица и кодирование
Кодируйте специальные символы внутри отдельного значения один раз, а не весь URL. Иначе, например, & в названии может начать новый параметр. Короткие значения без пробелов и неоднозначных символов проще проверять.
| Значение | Запись в URL | Риск |
|---|---|---|
spring sale | spring%20sale или сериализация с + | Несогласованное название |
a+b | a%2Bb | Буквальный плюс станет пробелом |
sales&support | sales%26support | Амперсанд станет разделителем |
| Кириллица | Последовательности %XX для байтов UTF-8 | Повторное кодирование или искажение букв |
Сериализация URLSearchParams кодирует специальные символы, а пробел передаёт как +; буквальный плюс становится %2B. Передавайте исходное значение: повторное кодирование уже готового %20 может дать %2520.
Кириллица допустима при корректном кодировании, но единая латиница удобнее для работы в нескольких системах. Русские значения проверяйте на всём маршруте. Не путайте URL и HTML: в исходном атрибуте ссылки разделитель экранируют как &, а после открытия ожидают обычный &, без буквального параметра amp;utm_medium.
Примеры UTM-меток для разных каналов
В примерах один лендинг и одна акция; разные источники и варианты размещения можно сравнивать внутри кампании. Перед запуском сопоставьте значения с классификацией вашей аналитики.
Письмо клиентской рассылки
https://example.com/service/?utm_source=client_news&utm_medium=email&utm_campaign=autumn_2026&utm_content=top_button
Для ссылки в тексте того же письма замените content на text_link. Сравнение визитов по ссылкам не показывает само по себе, сколько людей увидели каждый элемент; их расположение и видимость могут различаться.
Публикация в Telegram
https://example.com/service/?utm_source=telegram&utm_medium=messenger&utm_campaign=autumn_2026&utm_content=post_12
Для нескольких каналов или публикаций задайте отдельные content. Telegram Ads и обычный переход из мессенджера — разные задачи классификации: не ставьте telegram_ads для любого поста только из-за названия платформы.
QR-код на печатном материале
https://example.com/service/?utm_source=expo_stand&utm_medium=qrcode&utm_campaign=autumn_2026&utm_content=stand_a
В QR-код поместите размеченный адрес и проверьте сканирование распечатанного образца. Для другой точки меняйте content. При использовании короткой ссылки отдельно проверьте конечный адрес и сохранность параметров.
Партнёрская статья
https://example.com/service/?utm_source=partner_blog&utm_medium=referral&utm_campaign=autumn_2026&utm_content=article_footer
Передайте партнёру полный URL и проверьте опубликованную ссылку. Для оплаченного размещения согласуйте medium с принятой группировкой каналов и условиями продвижения.
Объявление Директа с динамическими параметрами
https://example.com/service/?utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}&utm_term={keyword}
Это шаблон для рекламной системы. Директ подставляет поддерживаемые значения; доступность ключевой фразы зависит от таргетинга. Синтаксис сверяйте с перечнем динамических параметров. Макросы другой платформы могут отличаться. Проверяйте результат подстановки и маршрут перехода, включая быстрые ссылки.
Генератор UTM и автоматическая сборка
Для одной ссылки подойдут Campaign URL Builder, рекомендованный Google, или генератор Tilda. Сервис собирает строку, но не проверяет ваш словарь кампаний и состояние лендинга. Сверьте домен, путь, исходные параметры и готовые значения.
Для разработки удобнее разбирать адрес как URL, чем соединять строки вслепую. Учебный пример:
const landing = new URL('https://example.com/service/?plan=team#request');
landing.searchParams.set('utm_source', 'client_news');
landing.searchParams.set('utm_medium', 'email');
landing.searchParams.set('utm_campaign', 'autumn_2026');
landing.searchParams.set('utm_content', 'top_button');
console.log(landing.href);
Метод set заменяет одноимённый параметр; другие части адреса сохраняются структурно. Передавайте исходные значения без предварительного кодирования. Поведение описано в документации API. Пересборка может менять представление строки, поэтому для подписанных сервисных ссылок она требует отдельной проверки. Готовые URL проверяйте после публикации, даже если генерация автоматизирована.
UTM, автопометка и редиректы: что сохранить
Ручная разметка и автоматические идентификаторы кликов решают связанные, но разные задачи. gclid в Google Ads и yclid в Директе не следует заменять на UTM или придумывать вручную для рабочих кампаний. Не отключайте действующую автопометку только ради более короткой ссылки. При нескольких системах аналитики ручные поля могут дополнять автоматическую разметку.
В GA4 при совместном использовании ручной и автоматической разметки для межканальных измерений обычно используются данные автопометки; ручные content и term доступны в соответствующих manual-измерениях. Есть важное исключение: когда GCLID или DCLID не может использоваться как предусмотрено и присутствует хотя бы один UTM-параметр, значения межканальных источников берутся из UTM. Поэтому случайная одиночная метка тоже способна оставить пробелы в данных. Правила описаны в справке об обновлении измерений источника трафика.
Проверяйте цепочку после объявления, сокращателя, перехода с HTTP на HTTPS, смены домена и перенаправления на мобильную страницу. Параметры, нужные аналитике, должны дойти до страницы, на которой она получает данные. Google отдельно требует сохранять GCLID при редиректах. Нельзя изменять регистр или обрезать значение click ID как обычное название кампании.
Если чистый URL работает, а размеченный возвращает ошибку, исследуйте маршрутизацию, правила перенаправления и обработку параметров приложением. Удаление всех меток скрывает симптом, но лишает кампанию данных. Перед исправлением сохраните исходную ссылку и цепочку ответов; после изменения повторите путь через фактический источник. Проверка прямого открытия конечной страницы не заменяет проверку перехода через рекламную платформу.
Почему UTM не ставят на внутренние ссылки
Не размечайте UTM меню, внутренние баннеры и переходы в корзину. Для анализа таких кликов используйте события: внутреннее поведение не должно смешиваться с привлечением. Автоматически дописывать исходные UTM ко всем адресам сайта также не нужно.
При этом новая кампания внутри существующего сеанса GA4 не начинает новый сеанс. Значения могут относиться к собранным событиям и их атрибуции, не переписывая источник уже начатого сеанса. Это уточняет документация GA4 о кампаниях. Передачу источника в CRM или между доменами проектируют отдельно: метка на первом URL ещё не означает, что она записана в заявку.
Не помещайте в UTM персональные данные и секреты
Используйте признаки кампании и объявления, а не email, телефон, имя посетителя, пароль или токен. URL виден получателю и может сохраняться в истории, журналах и пересылаться. Кодирование не анонимизирует данные, а хеширование не является универсальным разрешением на их передачу.
Google Analytics и Метрика запрещают передавать персональные данные в UTM. Для сравнения кнопок достаточно utm_content=button_a, адрес подписчика для этого не нужен.
Как проверить UTM-ссылку до запуска
Пройдите четыре уровня: опубликованная ссылка, конечная страница, отправленный просмотр, отчёт. Заведите узнаваемую тестовую кампанию, например qa_2026_11_01, и запишите время с часовым поясом. Учитывайте фильтры и согласие на аналитику; не обходите ограничения посетителя ради строки в отчёте.
| Уровень | Проверка | Критерий |
|---|---|---|
| Источник | Открыть тестовое письмо, публикацию или штатный тест объявления | Фактическая ссылка соответствует реестру, нет дублей параметров |
| Страница | Проследить перенаправления и загрузку | Открыт правильный лендинг, параметры сохранены до сбора данных |
| Просмотр | Проверить счётчик или поток и переданный адрес | Получатель правильный, данные кампании ожидаемые |
| Отчёт | Выбрать период, измерения, фильтры и модель | После обработки видны нужные значения либо расхождение объяснено |
Конечный URL
Чтобы увидеть цепочку, откройте Network в инструментах разработчика до перехода и включите сохранение журнала. Сопоставьте исходный адрес, перенаправления и последний документ. На телефоне повторите путь из нужного приложения: встроенное окно может работать иначе.
Исчезновение меток из адресной строки не доказывает потерю: сайт мог убрать их до или после отправки просмотра. Проверяйте, что получила аналитика в нужный момент. Если адрес меняет JavaScript, передайте разработчику последовательность загрузки, а не только финальный скриншот.
Отправленный просмотр
В Метрике используйте официальную проверку счётчика. Добавьте _ym_debug=2 к query перед якорем, сохраняя UTM; найдите нужный ID и PageView. На старом коде отладка может отображаться в консоли.
В GA4 используйте Tag Assistant и DebugView для тестового устройства. Проверьте целевой поток и адрес в page_location; назначение параметра приведено в перечне событий GA4. Не включайте отладку для всех посетителей.
Отладочное событие подтверждает передачу, но не нужную строку стандартного отчёта: важны обработка и контекст сеанса. Для контролируемого теста используйте отдельный профиль без прежней истории сайта, сохранив необходимые разрешения. Повторный клик внутри текущего визита не равен новому тесту привлечения. Исключите тестовую кампанию из оценки рабочих размещений.
Где смотреть UTM в Яндекс.Метрике
В нужном счётчике откройте «Отчёты → Источники → Метки UTM». Выберите период, проверьте фильтры и сопоставьте source, medium, campaign с реестром; затем добавьте content и term, если они передавались. Возможности описаны в справке отчёта.
Метрика определяет UTM по первому просмотру визита. Метка, появившаяся позже, не обязана изменить его источник; возврат по другой ссылке внутри продолжающегося визита также может не дать новую строку. Учитывайте правила определения источников, прежде чем исправлять ссылку из-за повторного теста в том же браузере.
Если term заполнен, а content отсутствует, стандартная иерархия группировок может скрывать детализацию. Удалите группировку utm_content или перестройте отчёт под переданные поля. Этот случай разобран в диагностике рекламной статистики.
На 1 ноября 2026 года Метрика работает с ограничениями: стандартные отчёты за период с 11 октября могут задерживаться. История визитов для моделей атрибуции, использующих прошлые визиты, учитывается заново с этой даты. «Последний переход» не затронут именно этим изменением истории; сбор данных продолжается. Перед выводом о поломке сверяйтесь с сообщением Яндекса. Для технического сравнения можно отдельно посмотреть «Последний переход», сохранив принятую бизнесом модель основного анализа.
Как читать источники и кампании в GA4
В отчёте Traffic acquisition смотрите Session source/medium и Session campaign. Он находится в группе Acquisition; расположение зависит от опубликованной коллекции и настроек интерфейса. Ориентир — официальная инструкция. Сначала найдите тестовую кампанию, затем сравнивайте каналы.
| Область | Смысл | Особенность |
|---|---|---|
| First user | Первое привлечение пользователя | Новая UTM не обязана менять первый источник |
| Session | Источник рассматриваемого сеанса | Кампания внутри сеанса не обязательно станет его источником |
| Event и атрибуция ключевых событий | Вклад в наблюдаемый результат | Не обязана совпадать с первым привлечением |
Эти области различает справка Google об источниках пользователя, сеанса и события. Сравнение первого источника пользователя с источником визита другой системы без учёта их смысла даёт ожидаемые расхождения.
UTM не включаются в измерения Landing page + query string и Page path + query string. Проверяйте полный адрес через Page location и параметры события, как поясняет документация URL кампаний. Отсутствие UTM в строке посадочной страницы не доказывает потерю.
Unassigned означает, что данные не подошли под правила группы каналов, а не обязательно отсутствие меток. Сначала проверьте source и medium. (not set) означает отсутствие значения конкретного измерения; его причины проверяют отдельно. Не переименовывайте все каналы только ради исчезновения Unassigned.
Почему UTM не видны или статистика расходится
| Симптом | Что проверить | Действие |
|---|---|---|
| Опубликованная ссылка без меток | Адрес заменён при вставке | Сравнить с реестром, исправить размещение |
| Метки исчезли до просмотра | Редирект или очистка query | Найти конкретный переход с потерей |
| В отчёте фигурные скобки макроса | Синтаксис и подстановка платформы | Проверить реальный маршрут объявления |
| Кампания распалась на строки | Регистр, опечатки, кодирование | Исправить новые ссылки, сохранить карту старых имён |
| Просмотр есть, строки пока нет | Период, фильтры, обработка и область данных | Сверить настройки и состояние сервиса |
| Повторный клик не меняет источник | Продолжающийся визит или сеанс | Учесть первый просмотр и условия теста |
| Клики больше визитов | Повторы, загрузка страницы, разрешения, разные единицы | Сопоставить определения и путь до счётчика |
| В GA4 канал Unassigned | Правила группировки | Сначала проверить исходные source и medium |
Для диагностики сохраните исходный и конечный URL, время, устройство, источник открытия, ID счётчика или потока и ожидаемые значения. Перед передачей сетевых журналов удалите cookies, токены и другие чувствительные данные.
Клики площадки, визиты Метрики, сеансы GA4 и заявки CRM не обязаны совпадать. Сначала согласуйте даты и определения, затем ищите конкретные потери. UTM описывают наблюдаемые переходы и не доказывают полный путь каждого покупателя.
Как использовать отчёт для маркетинговых решений
Сравнивайте не только визиты, но и подтверждённые обращения, их качество и расходы. Условно: размещение A принесло 300 визитов и 12 обращений, B — 500 визитов и 10 обращений. Отношение обращений к визитам — 4% и 2%, но для решения о бюджете ещё нужны стоимость, качество и одинаковое определение обращения. Эти числа — пример расчёта, не норматив.
Используйте согласованные фильтры, модель атрибуции и период до конверсии. Отмечайте изменения правил разметки и показателей. UTM сами по себе не настраивают передачу выручки, расходов и статусов CRM; связь с бизнес-результатом проверяют отдельно.
Чек-лист перед запуском
- Опубликованный лендинг соответствует объявлению и работает на нужных устройствах.
- Source, medium и campaign заполнены по словарю; content и term используются осмысленно.
- Каждое размещение получило свой утверждённый URL.
- Query расположен до якоря, нет дублей и повторного кодирования.
- Исходные параметры и click ID сохранены, макросы подставляются правильно.
- Проверены сокращатели, редиректы и фактический маршрут перехода.
- В UTM нет персональных данных; внутренние ссылки ими не размечены.
- Получатель просмотра, данные кампании и условия отчёта проверены.
- Ссылка, время, ответственный и результат записаны в реестр.
Повторяйте проверку после изменений домена, редиректов, лендинга и аналитики. Для массовой подготовки проверьте структуру всего реестра и несколько характерных маршрутов: обычный, с исходным query, якорем и рекламной подстановкой.
Частые вопросы об UTM-метках
Как сделать UTM-метку для сайта на Tilda?
Добавьте обычные параметры к опубликованному URL и проверьте переход. Во встроенной статистике есть таблица UTM; порядок описан в справке Tilda. Наличие данных там не заменяет проверку Метрики или GA4, если решения принимаются по их отчётам.
Можно ли одной ссылкой собирать данные в Метрику и GA4?
Да, основные имена UTM совместимы. Обе системы должны получать данные при необходимых разрешениях. Группировка каналов, визиты, сеансы и атрибуция различаются, поэтому одинаковая ссылка не обещает одинаковые цифры.
Исправление меток изменит старые отчёты?
Оно влияет на последующие переходы. Собранные значения автоматически не переименовываются. Для прошлого периода сохраните соответствие старых и новых названий и объединяйте их по согласованным правилам отчёта.
Почему ссылка из генератора правильная, а кампании нет?
Генератор собирает строку, но не проверяет весь путь. Исследуйте опубликованный адрес, редиректы, первый просмотр, получателя данных, разрешения и условия отчёта. В Метрике учитывайте текущие ограничения сервиса.
Рассмотрите SiteGuard как сервис мониторинга сайтов для регулярного контроля доступности посадочных страниц кампаний. Передайте команде их список и ответственных за реакцию на сбои, чтобы проверка доступности сопровождала запуск и дальнейшую работу рекламы.