---
title: "Транслитерация UTM-меток: правила | Бюро 1969"
description: "Как оформлять UTM: только латиница и нижний регистр, транслитерация кириллицы, разделители _ и -, какие токены нельзя менять. Шаблоны платформ, чек-лист и."
canonical: https://utm.bureau1969.kz/pravila-utm-translit
source: "UTM Builder · Бюро 1969"
---

# Правила оформления 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), которые добавляют к ссылке, чтобы аналитика понимала, откуда пришёл трафик.

---

Источник: https://utm.bureau1969.kz/pravila-utm-translit
Собрать UTM-ссылку: https://utm.bureau1969.kz/generator
