Правила оформления UTM-меток: регистр, транслитерация, спецсимволы

UTM-метки пишут только латиницей в нижнем регистре: кириллицу транслитерируют («весна» → «vesna»), слова внутри значения разделяют символами _ или -, кодировка — UTF-8. Регистр смешивать нельзя: LinkedIn и linkedin аналитика засчитает как разные источники. Динамические токены вроде {campaignid} или {{ad.name}} транслитерировать и менять их регистр запрещено — их подставляет сама рекламная система.

Главное правило: латиница и нижний регистр

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

Почему так:

  • Кириллица ломается при кодировании. Браузер превращает русские буквы в %D0%B2%... — ссылка раздувается, читать её невозможно, а часть систем обрезает или искажает такие значения.
  • Регистр чувствителен. LinkedIn, Linkedin и linkedin для Google Analytics 4 и Яндекс.Метрики — это три разных источника. Отчёт распадается на дубли, и сводить их приходится руками.
  • Единый стиль = чистые отчёты. Когда вся команда пишет одинаково, группировка по источникам и каналам работает сама.

Правило касается значений, которые вы задаёте вручную: paid_social, vesna_sale, google. Динамические токены платформ живут по своим правилам — о них ниже.

Как транслитерировать кириллицу в UTM

Транслитерация UTM-меток — это замена кириллических букв латинскими по фиксированной схеме: «название кампании» → «nazvanie_kampanii». Держите один стандарт на всю команду, чтобы «чёрная пятница» всегда превращалась в chernaya_pyatnitsa, а не в десяток случайных вариантов.

Базовая таблица соответствий:

Кириллица Латиница Кириллица Латиница
а a р r
б b с s
в v т t
г g у u
д d ф f
е e х h (или kh)
ж zh ц ts
з z ч ch
и i ш sh
й y щ sch
к k ъ (опускают)
л l ы y
м m ь (опускают)
н n э e
о o ю yu
п p я ya

Примеры:

  • «Весенняя распродажа» → vesennyaya_rasprodazha
  • «Скидки до 50%» → skidki_do_50 (символ % убираем)
  • «Москва, ретаргет» → moskva_retarget

Фонетическая точность вторична. Главное — единообразие: одна и та же кампания всегда даёт одно и то же значение.

Разделители: подчёркивание и дефис

Слова внутри значения UTM разделяют подчёркиванием _ или дефисом -. Пробелы недопустимы: браузер заменит их на %20 или +, и значение станет нечитаемым. Выберите один разделитель и держитесь его во всём проекте.

Что нужно Как делать Пример
Разделить слова _ или - chernaya_pyatnitsa
Несколько динамических значений в одном параметре вертикальная черта | cid|{campaign_id}|aid|{ad_id}
Объединить токены платформы разделитель платформы (--, |) {{adset.name}}--{{ad.name}}

Чего избегать:

  • Пробеловspring sale превратится в мусор.
  • Смешивания _ и - без системы — выберите что-то одно ради читаемости.
  • Спецсимволов &, =, ?, #, +, /, %, @ внутри значений — они служебные в URL и ломают разбор параметров.

Вертикальная черта \| (pipe) — рабочий приём, чтобы упаковать несколько динамических значений в один параметр, например utm_content в Яндекс.Директе или VK Ads.

Что нельзя кодировать и менять в токенах

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

Три стиля скобок жёстко привязаны к платформам:

Стиль Синтаксис Платформы
Одинарные фигурные {token} Яндекс.Директ, Google Ads, VK Ads
Двойные фигурные {{token}} Meta Ads (Facebook/Instagram), myTarget
Подчёркивания __TOKEN__ TikTok Ads

Ключевые запреты:

  • Не менять регистр токена. TikTok-токен __CAMPAIGN_NAME__ пишется заглавными — это часть синтаксиса. А Google-токен {campaignid} пишется строчными. Каждая платформа диктует свой регистр.
  • Не транслитерировать содержимое скобок. {{campaign.name}} нельзя превращать в {{nazvanie_kampanii}}.
  • Не путать стиль скобок. {campaign.name} (одинарные) в Meta не сработает — нужны двойные {{campaign.name}}.
  • Не добавлять пробелы внутри скобок. { campaignid } не распознается.

Нижний регистр и транслитерация применяются к подставленному значению, а не к самому токену. Яндекс, например, умеет отдавать название кампании уже транслитом — через специальный токен {campaign_name_lat}.

Рекомендуемые шаблоны по платформам

У каждой рекламной системы есть проверенный шаблон UTM с правильными токенами. Скопируйте нужный, подставьте свои utm_source и utm_medium и не трогайте синтаксис скобок — платформа сама заполнит динамические значения.

Meta Ads (Facebook / Instagram) — двойные скобки {{x}}:

utm_source={{site_source_name}}
utm_medium=paid_social
utm_campaign={{campaign.name}}
utm_content={{ad.name}}
utm_term={{adset.name}}

Google Ads — одинарные скобки {x} (ValueTrack):

utm_source=google
utm_medium=cpc
utm_campaign={campaignid}
utm_content={creative}
utm_term={keyword}

TikTok Ads — подчёркивания __X__. Запомните инверсию: AID = группа объявлений, CID = само объявление:

utm_source=tiktok
utm_medium=cpc
utm_campaign=__CAMPAIGN_NAME__
utm_content=__CID_NAME__
utm_term=__AID_NAME__

Яндекс.Директ — одинарные скобки {x}:

utm_source=yandex_direct
utm_medium=cpc
utm_campaign={campaign_id}
utm_content=ad_{ad_id}|{source_type}|{device_type}
utm_term={keyword}

VK Ads — одинарные скобки {x}. Надёжно подставляются только {campaign_id} и {ad_id}:

utm_source=vk_ads
utm_medium=cpc
utm_campaign={campaign_id}
utm_content=cid|{campaign_id}|aid|{ad_id}

Нюанс VK: динамические параметры подставляются только при переходе из нативного сниппета и могут не сработать с сокращателями ссылок или счётчиками кликов.

Типичные ошибки оформления UTM

Самые частые ошибки в UTM-метках — кириллица, смешанный регистр, пробелы и искажённые токены. Они не выдают себя сразу: ссылка открывается, а в отчётах вылезают дубли источников, пустые значения и кампании, которые невозможно сгруппировать.

Ошибка Почему плохо Как правильно
utm_campaign=Весна Кириллица кодируется в %D0%... utm_campaign=vesna
utm_source=LinkedIn и linkedin Считаются разными источниками везде utm_source=linkedin
utm_campaign=spring sale Пробел → %20, нечитаемо utm_campaign=spring_sale
{{campaign.name}} в Google Чужой стиль скобок, не сработает {campaignid}
__campaign_name__ строчными в TikTok Регистр токена нарушен __CAMPAIGN_NAME__
UTM на внутренних ссылках сайта Перезаписывает исходный источник в сессии не ставить UTM на внутренние переходы
Перепутаны AID и CID в TikTok Группа и объявление меняются местами AID = группа, CID = объявление

Отдельный пункт: не размечайте UTM-метками внутренние ссылки своего сайта. Когда пользователь кликает по внутренней ссылке с UTM, аналитика стартует новую сессию и затирает реальный источник (например, рекламу), приписывая переход вашему же сайту.

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

Перед публикацией рекламной ссылки пройдитесь по короткому чек-листу — он отсекает большинство ошибок разметки. Проверка занимает минуту, а спасает статистику за всю кампанию.

Чек-лист оформления UTM:

  1. ☑ Все ручные значения — латиницей, кириллица транслитерирована.
  2. ☑ Везде нижний регистр (кроме токенов, где регистр диктует платформа).
  3. ☑ Слова разделены _ или -, без пробелов и спецсимволов & = ? # % @ /.
  4. ☑ Заполнены три обязательных параметра: utm_source, utm_medium, utm_campaign.
  5. ☑ Стиль скобок токенов соответствует платформе: {x} / {{x}} / __X__.
  6. ☑ Содержимое токенов не транслитерировано и не изменено.
  7. ☑ Несколько динамических значений в одном параметре разделены \|.
  8. ☑ UTM стоят только на внешних ссылках, не на внутренних переходах сайта.
  9. ☑ Источники названы единообразно во всей команде (один словарь значений).
  10. ☑ Кодировка — UTF-8.

Чтобы не держать эти правила в голове, разметку удобно собирать в бесплатном конструкторе Бюро 1969 (bureau1969.kz): без регистрации, на русском, с готовыми шаблонами Meta, Google и TikTok, поддержкой динамических токенов всех платформ, историей ссылок в браузере, сокращением через share.kz и экспортом в CSV. Инструмент сам приводит значения к нижнему регистру и сохраняет токены нетронутыми.

Бэкстори: UTM расшифровывается как Urchin Tracking Module — по имени Urchin Software, которую Google купил в 2005 году. Стандарт пережил саму компанию и стал универсальным языком разметки трафика.

Частые вопросы

Можно ли использовать кириллицу в UTM-метках?
Нет. Браузер кодирует русские буквы в нечитаемый вид (например, «весна» → «%D0%B2%D0%B5%D1%81%D0%BD%D0%B0»), ссылка раздувается, а часть систем искажает значения. Кириллицу нужно транслитерировать латиницей: «весна» → «vesna», «чёрная пятница» → «chernaya_pyatnitsa». Это убирает битые ссылки и дубли источников в отчётах.
Чем разделять слова внутри UTM-метки?
Слова внутри значения UTM разделяют подчёркиванием _ или дефисом -, например spring_sale или black-friday. Пробелы недопустимы: браузер заменит их на %20, и значение станет нечитаемым. Выберите один разделитель и применяйте его во всём проекте. Несколько динамических значений в одном параметре разделяют вертикальной чертой |.
Почему важен регистр в UTM-метках?
Аналитика чувствительна к регистру: LinkedIn, Linkedin и linkedin считаются тремя разными источниками и расщепляют отчёт на дубли. Поэтому все значения, которые вы задаёте вручную, пишут строчными буквами. Исключение — динамические токены платформ: их регистр диктует сама система, например TikTok требует __CAMPAIGN_NAME__ заглавными.
Можно ли транслитерировать динамические токены вроде {campaignid}?
Нет. Токен — это плейсхолдер, который рекламная система подставляет автоматически. Если изменить {{campaign.name}} на {{nazvanie}} или поменять стиль скобок, подстановка не сработает и в ссылку попадёт буквальный текст. Транслитерация и нижний регистр применяются только к подставленному значению, а не к самому токену.
Какие три стиля скобок у динамических токенов?
Стиль скобок зависит от платформы. Одинарные фигурные {token} используют Яндекс.Директ, Google Ads и VK Ads. Двойные фигурные {{token}} — Meta Ads (Facebook/Instagram) и myTarget. Подчёркивания __TOKEN__ — TikTok Ads. Перепутать их нельзя: например, {campaign.name} в Meta не сработает, нужны двойные скобки {{campaign.name}}.
Нужно ли ставить UTM-метки на внутренние ссылки своего сайта?
Нет. Когда пользователь кликает по внутренней ссылке с UTM, аналитика стартует новую сессию и затирает реальный источник перехода (например, рекламу), приписывая визит самому сайту. UTM-разметку используют только на внешних ссылках — в рекламе, рассылках, постах и публикациях на сторонних площадках.
Что означает аббревиатура UTM?
UTM расшифровывается как Urchin Tracking Module — модуль отслеживания от компании Urchin Software, которую Google купил в 2005 году. Это набор параметров (utm_source, utm_medium, utm_campaign и дополнительные utm_term, utm_content), которые добавляют к ссылке, чтобы аналитика понимала, откуда пришёл трафик.

Соберите UTM-метку прямо сейчас

Бесплатно, без регистрации, с историей в браузере и поддержкой динамических параметров всех площадок.

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