UTM-метки для TikTok Ads
TikTok Ads Manager — рекламный кабинет TikTok. UTM-разметку добавляют в поле целевой ссылки (URL) объявления. Формат динамических макросов здесь особый: двойное подчёркивание с двух сторон и строго ЗАГЛАВНЫЕ буквы — __CAMPAIGN_ID__, __CID__, __AID__.
Главная ловушка — регистр. TikTok сопоставляет макросы посимвольно и чувствителен к регистру: напишете __campaign_id__ строчными — подстановка не сработает, и в отчёт уйдёт буквальный текст __campaign_id__ вместо ID. Вторая ловушка — лимит в 125 символов на всю UTM-строку: длинные метки со всеми уровнями и именами просто обрезаются, поэтому на TikTok берут только нужные параметры.
И тонкость уровней: __AID__ — это ID группы объявлений (ad group), а не самого объявления; за креатив отвечает __CID__, а за объявление в кампаниях Smart+ — __ADID_V2__. Плейсменты — сам TikTok и партнёрская сеть TikTok Pangle (макрос __PLACEMENT__).
Всё это про веб-трафик. В app-кампаниях за атрибуцию отвечают не UTM, а MMP-макросы — __IDFA__, __GAID__, __IP__, __UA__, __CALLBACK_PARAM__: они уходят в AppsFlyer или Adjust и в обычную веб-ссылку не вставляются.
Синтаксис макросов сверен с официальной справкой TikTok (ads.tiktok.com/help) — июль 2026. Инструмент и справочник обновляются командой cpa.rip.
Адрес целевой страницы
Источник трафика
Выберите площадку — подставим корректные utm_source и utm_medium. Или оставьте «Свои значения» и заполните вручную.
Обязательные параметры
Дополнительные параметры
Расширенные параметры
utm_source_platform виден только в Explorations GA4; utm_creative_format и utm_marketing_tactic GA4 пока не показывает в отчётах — добавляйте с расчётом на сторонние BI.
Маркировка рекламы (РФ) — erid
erid выдаёт оператор рекламных данных (ОРД) — генератор его не создаёт и не проверяет. Добавляется в ссылку параметром erid= (рекомендация РКН).
Результат
История ссылок
Мои шаблоны
Сократить ссылку
clck.ru — для российских IP · is.gd / v.gd — для всех остальных.
QR-код
Ссылка для трекера
Собирает ссылку кампании с sub-параметрами под ваш трекер: макросы площадки лягут в правильные слоты.
Постбек для трекера
Шаблон S2S-постбека, который вставляется в CPA-сеть. Плейсхолдеры замените макросами вашей сети.
Использование динамических переменных в ссылках
Динамические параметры: TikTok Ads
TikTok Ads использует макросы в формате __МАКРОС__ — с двумя нижними подчёркиваниями с каждой стороны и строго в ВЕРХНЕМ регистре. Это критично: TikTok чувствителен к регистру, а многие генераторы принудительно переводят метки в нижний — тогда макрос ломается. Отключайте авто-lowercase для этих значений.
Ловушка уровней: __AID__ — это ID группы объявлений (ad group), а не самого объявления; ID креатива — __CID__; ID объявления в кампаниях Smart+ — __ADID_V2__. Клик-ID ttclid TikTok добавляет автоматически (живёт около 30 дней). Помните про лимит строки UTM в 125 символов — лишнее обрежется.
Рекомендуемый шаблон:
utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_ID__&utm_content=__CID__&utm_term=__AID__&placement=__PLACEMENT__
| Параметр | Описание |
|---|---|
| __CAMPAIGN_ID__ | ID кампании. |
| __CAMPAIGN_NAME__ | Имя кампании. |
| __AID__ | Ловушка: ID ГРУППЫ объявлений (ad group), а не объявления. |
| __AID_NAME__ | Имя группы объявлений. |
| __CID__ | ID креатива. |
| __CID_NAME__ | Имя креатива. |
| __ADID_V2__ | ID объявления (в кампаниях Smart+). |
| __ADID_V2_NAME__ | Имя объявления (в кампаниях Smart+). |
| __PLACEMENT__ | Плейсмент: TikTok или TikTok Pangle. |
| __IDFA__, __GAID__, __IP__, __UA__, __CALLBACK_PARAM__ | Параметры мобильной атрибуции приложений (для AppsFlyer, Adjust и других MMP). |
Пример готовой ссылки
- Рекомендуемый компактный шаблон.
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_ID__&utm_content=__CID__&utm_term=__AID__&placement=__PLACEMENT__Кампания, креатив, группа и плейсмент — и всё это укладывается в лимит 125 символов. Регистр строго верхний, иначе TikTok передаст макрос как текст. - Для кампаний Smart+.
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_ID__&utm_content=__ADID_V2__&utm_term=__AID__В Smart+ ID объявления отдаёт__ADID_V2__, а не__CID__. - Самый короткий вариант.
https://example.com/?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_ID__&utm_content=__CID__Если строка подбирается к 125 символам, оставьте только кампанию и креатив; макросы имён (__..._NAME__) режьте первыми — они самые длинные.
Разбор ссылки по частям
TikTok чувствителен к регистру — и именно на этом чаще всего ломаются метки. Сравните две ссылки.
Сломанная (строчными): ...&utm_campaign=__campaign_id__&utm_content=__cid__
TikTok не распознаёт макросы в нижнем регистре и передаёт их буквально. В отчёте по всем кликам в utm_campaign будет стоять текст __campaign_id__ — статистика по кампаниям слипается в одну строку и становится бесполезной. Это коварнее, чем ошибка в скобке: строчные буквы выглядят «правильно», но молча ломают сбор данных.
Рабочая (заглавными): ...&utm_campaign=__CAMPAIGN_ID__&utm_content=__CID__
Заглавные — подстановка срабатывает. Разберём рабочую ссылку по частям:
| Параметр | Что это | Что подставит TikTok | Как увидите в отчёте |
|---|---|---|---|
utm_campaign=__CAMPAIGN_ID__ | ID кампании | напр. 1754031 | кампания |
utm_content=__CID__ | ID креатива | напр. 1754108 | конкретное видео-объявление |
utm_term=__AID__ | ⚠️ ID группы, не объявления | напр. 1754082 | уровень группы объявлений |
placement=__PLACEMENT__ | площадка показа | TikTok / TikTok Pangle | где показалось объявление |
И держите в уме лимит: вся UTM-строка не длиннее 125 символов. Компактный шаблон выше — около 95 символов; добавьте пару уровней с именами (__CAMPAIGN_NAME__, __AID_NAME__) — и строка легко перевалит за 125, а TikTok обрежет хвост, и часть меток придёт неполной.
Вопросы и ответы про UTM-метки
Есть ли лимит на длину размеченной ссылки в TikTok?
Да, жёсткий: вся UTM-строка не должна превышать 125 символов. Это меньше, чем у большинства площадок, поэтому полный набор уровней с именами сюда не влезет. Оставляйте нужное — обычно кампанию, креатив и группу: utm_campaign=__CAMPAIGN_ID__, utm_content=__CID__, utm_term=__AID__. Первыми убирайте макросы имён (__..._NAME__) и плейсмент — они длиннее всего. Лишнее TikTok обрежет, и метка придёт неполной.
Нужно ли добавлять ttclid вручную?
Нет. ttclid — клик-ID TikTok — добавляется к ссылке автоматически и живёт около 30 дней. Вписывать его в шаблон не надо: он нужен для атрибуции конверсий на стороне TikTok, а не для UTM-разметки. Для передачи лидов в трекер настраивают постбек по клик-ID, а сами метки остаются про источник и креатив.
Каким макросом размечать объявления в кампаниях Smart+?
ID объявления в кампаниях Smart+ отдаёт __ADID_V2__ (или __ADID_V2_NAME__ для имени). Smart+ — автоматизированные кампании TikTok, где обычный уровень объявления скрыт, поэтому __CID__ тут может не подхватиться. Не путайте с __AID__ — это ID группы объявлений. Если статистика по объявлениям Smart+ не собирается, проверьте, что в метке стоит именно __ADID_V2__.
Чем __AID__ отличается от __CID__?
__AID__ — это ID группы объявлений (ad group), несмотря на буквы «AD» в названии. За креатив отвечает __CID__, а за объявление в Smart+ — __ADID_V2__. Частая ошибка — считать __AID__ идентификатором объявления; из-за неё статистика по креативам смешивается на уровне групп.
Можно ли скопировать метки из Facebook или Директа в TikTok?
Нет. У каждой площадки свой формат обёрток: TikTok — __ЗАГЛАВНЫЕ__ с двойным подчёркиванием, Meta — {{двойные.скобки}}, Яндекс.Директ — {одинарные}. Чужой макрос TikTok не распознает и передаст как текст. Метки для TikTok нужно собирать заново под его синтаксис — проще всего пресетом TikTok в генераторе выше.










