TikTok даёт много дешёвого трафика и много вопросов на этапе сверки: креатив выгорает за несколько дней, отчёты кабинета обновляются с задержкой, а встроенный браузер приложения теряет всё, что держится на cookies. Поэтому трекинг TikTok Ads особенно зависит от двух вещей — чистой разметки ссылки и серверной передачи конверсий.
Из чего состоит трекинг TikTok Ads
- Макросы в ссылке передают трекеру кампанию, группу, объявление и место показа.
- ttclid — номер клика, который TikTok дописывает сам.
- Трекер записывает клик и отправляет человека на оффер с номером клика для партнёрской сети.
- Постбэк от сети приносит заявку и её статус.
- Events API (и при необходимости пиксель) возвращает события в TikTok.
- Расход сопоставляется с кликами по ID кампании.
Макросы TikTok Ads
У TikTok свой синтаксис: двойные подчёркивания с обеих сторон. Самые полезные для трекинга:
| Макрос | Что подставит |
|---|---|
__CAMPAIGN_ID__ |
ID кампании |
__CAMPAIGN_NAME__ |
Название кампании |
__AID__ |
ID группы объявлений |
__AID_NAME__ |
Название группы |
__CID__ |
ID объявления |
__CID_NAME__ |
Название объявления |
__PLACEMENT__ |
Место показа |
Список макросов дополняется, поэтому перед запуском сверяйте его со справкой TikTok Ads.
Пример строки параметров:
utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_ID__&utm_content=__CID__&sub2=__AID__&sub3=__PLACEMENT__
ID вместо названий
Как и в других кабинетах, передавайте ID. В TikTok байеры часто дают объявлениям длинные названия с датами, эмодзи и пробелами — такое значение в ссылке ломает группировку в отчётах. ID остаётся стабильным и нужен для сопоставления кликов с расходом. Если хочется видеть в отчёте понятное имя креатива, добавьте свою короткую метку, например sub5=hook12. Подробный разбор синтаксиса разных площадок — в статье UTM-метки и макросы.
Совет. Креативы в TikTok выгорают быстро. Размечайте их так, чтобы через неделю по отчёту было понятно, какая идея сработала: короткий код хука или сценария в своей метке экономит часы на разборе.
ttclid: номер клика TikTok
При переходе по объявлению TikTok дописывает к ссылке параметр ttclid. Его не нужно прописывать вручную, но нужно сохранить:
- не обрезать параметры при редиректах;
- записать значение в трекере вместе с кликом;
- передать его в Events API вместе с событием.
Без ttclid TikTok сопоставит событие хуже — по косвенным данным вроде IP и user agent, и часть конверсий не будет учтена в оптимизации. Сравнение номеров кликов разных площадок — в статье fbclid, gclid, ttclid, yclid.
Встроенный браузер TikTok
Почти весь мобильный трафик TikTok открывается во встроенном браузере приложения. Что это значит для трекинга:
- cookies живут внутри приложения и не переходят в обычный браузер;
- браузерный пиксель теряет часть событий, особенно если покупка случилась позже и в другом браузере;
- страница должна загружаться быстро: в ленте человек привык листать, и долгий белый экран стоит конверсий.
Вывод тот же, что и для Facebook: источник определяйте по меткам и ttclid, а конверсии отправляйте с сервера.
Передача конверсий в TikTok: Pixel и Events API
| TikTok Pixel | Events API | |
|---|---|---|
| Кто отправляет | Браузер посетителя | Ваш сервер или трекер |
| Встроенный браузер и блокировщики | Влияют | Не влияют |
| Подтверждение после холда | Нет | Да, если трекер знает статус |
| Что нужно | Код на странице | ID пикселя и токен доступа |
| Ключевое поле для сопоставления | Cookie браузера | ttclid из ссылки |
Если вы льёте на оффер партнёрской сети, страницы «Спасибо» под вашим контролем нет — значит, нет и места для пикселя. Тогда события в TikTok отправляет трекер через Events API: он получает постбэк от сети и передаёт конверсию с ttclid этого клика.
При использовании обоих каналов передавайте общий идентификатор события — иначе один лид будет засчитан дважды. Как выбрать между каналами, разобрано в статье постбэк или пиксель, а подготовка кабинета — в материале передача конверсий в рекламные кабинеты.
Какое событие отправлять
Для оптимизации алгоритму нужен поток событий. Заявка приходит быстро и часто, подтверждение — с задержкой и реже. Типичный путь: начать оптимизацию на заявках, а когда подтверждённых конверсий станет достаточно, переключиться на них. Имена стандартных событий TikTok смотрите в справке Events Manager — они различаются для заявок, регистраций и оплат. О статусах конверсий — в статье лид, холд, апрув, отказ.
Атрибуция: почему TikTok и трекер считают по-разному
| Причина | Что происходит |
|---|---|
| Атрибуция по просмотру | TikTok может засчитать конверсию тому, кто видел ролик, но не кликнул |
| Окно атрибуции | Конверсия засчитывается в пределах окна после клика или просмотра, заданного в настройках |
| Задержка отчётов | Данные кабинета дозаполняются в течение некоторого времени |
| Часовой пояс | Пояс рекламного аккаунта и пояс трекера могут различаться |
| Дубли | Пиксель и Events API без дедупликации удваивают события |
| Потерянный ttclid | Часть событий не сопоставляется с кликами вовсе |
Окно атрибуции задаётся в настройках кабинета; умолчания TikTok со временем менялись, поэтому сверяйте их с текущим интерфейсом, а не со старыми гайдами.
Совет. Решения о том, какую связку масштабировать, принимайте по трекеру и данным партнёрки. Кабинет TikTok удобен, чтобы сравнивать креативы между собой внутри одной системы.
Расход и отчёты по TikTok
TikTok списывает за показы, и цена клика заметно плавает между креативами. Модель CPC в трекере даёт лишь оценку. Точнее — вносить расход за день вручную или импортировать его из кабинета по ID рекламодателя и ID кампании.
Полезные срезы для TikTok:
- кампания → группа → объявление — какие креативы приносят деньги;
- место показа — если кампания идёт не только в ленту;
- страна и устройство — в мультигео и при разной доле iOS и Android;
- ваши метки креатива — хук, сценарий, автор ролика;
- день — чтобы увидеть, когда креатив начал выгорать.
Как увидеть выгорание креатива
Креатив в TikTok обычно не «умирает» за один день — он постепенно дорожает. Чтобы поймать момент, смотрите срез объявление → день и следите за тремя цифрами: цена клика растёт, CR держится или падает, EPC падает. Когда расход на клик растёт быстрее, чем доход с клика, креатив пора менять, даже если ROI за весь период ещё положительный. Сохраняйте в своей метке код идеи креатива: тогда по отчёту видно не только, что объявление выгорело, но и какая идея держалась дольше — это основа для следующей партии роликов.
Сравнивайте креативы по EPC и CR, а не только по ROI: на малом объёме одна конверсия переворачивает картину. Формулы — в статьях метрики арбитража и как считать ROI. Как устроить тест креативов, чтобы выводы были надёжными, — в статье сплит-тест офферов и лендингов.
Трекинг TikTok Ads в ArtisanClo
TikTok Ads заводится в ArtisanClo как источник трафика из шаблона. В источнике задаются параметры (ID кампании, креатива, клика площадки, место показа, метки SubID без ограничения количества) и модель цены клика: CPC, CPM, цена из ссылки, CPA или процент с дохода. В потоке с трекером источник раскладывает параметры в метки кампании, из которых собирается рекламная ссылка.
Что дальше:
- Конверсии от сети принимаются постбэком в «Приёме конверсий»: около 300 готовых шаблонов, статусы переводятся автоматически, повторное сообщение по той же сделке обновляет запись.
- Передача в TikTok — на старших тарифах конверсии отправляются напрямую в ваш рекламный кабинет по вашим ключам: ID пикселя и токен.
- Расход — на тарифе Business каждое утро забирается расход за последние 3 дня; нужен ID рекламодателя, кампания сопоставляется с потоком по номеру кампании в кликах. Поэтому
__CAMPAIGN_ID__в ссылке обязателен. - Ручной расход — сумма за день вносится в «Отчётах» и делится на клики этого дня, дошедшие до оффера.
- Отчёты — «Деньги по срезам» с метками sub1–sub10 и конструктор отчётов с группировкой по уровням и выгрузкой в CSV.
Встроенный браузер TikTok распознаётся, а ttclid записывается в карточке клика. Передача конверсий работает только у потоков с трекером. Подробнее о площадке — на странице TikTok Ads, условия тарифов — на странице тарифов.
Пошаговая настройка перед запуском
- Заведите источник TikTok в трекере и задайте модель цены клика.
- Соберите строку параметров с
__CAMPAIGN_ID__,__AID__,__CID__,__PLACEMENT__и своими метками креатива. - Вставьте её в объявление и проверьте предпросмотр ссылки: макросы должны быть записаны точно, с двумя подчёркиваниями.
- Настройте постбэк в партнёрской сети и передачу номера клика трекера в ссылку оффера.
- Подключите Events API: ID пикселя и токен доступа. Выберите событие для оптимизации.
- Сделайте тестовый клик из приложения TikTok на телефоне. В трекере должны появиться ID кампании, группы, объявления и
ttclid. - Отправьте тестовую конверсию и проверьте её в трекере и в разделе тестовых событий Events Manager TikTok.
- На следующий день сверьте расход с кликами по ID кампании.
Если трафик идёт через прелендинг
Для TikTok часто используют прелендинг — короткую статью, квиз или видео-обзор перед оффером. В такой схеме номер клика должен пережить два перехода: с прелендинга на оффер и с оффера в постбэк. Кнопка прелендинга должна вести не на голый адрес оффера, а на ссылку трекера, которая допишет номер клика. Иначе заявки придут в партнёрку, но не привяжутся ни к одному креативу. Сколько людей дошло с прелендинга до оффера, удобно смотреть отдельной метрикой — CTR прелендинга, — она показывает, работает ли прокладка или только теряет трафик.
Частые ошибки трекинга TikTok
- Макросы с одним подчёркиванием или в фигурных скобках по привычке — в ссылку уходит текст макроса вместо значения.
- Названия объявлений в метках — длинные строки с пробелами ломают отчёты.
- Потерянный ttclid после редиректа — Events API получает события без привязки к клику.
- Пиксель и Events API без общего идентификатора — двойные конверсии и переобученный алгоритм.
- Нет ID кампании в клике — расход не сопоставляется с потоком.
- Выводы по вчерашнему дню — кабинет ещё дозаполняет данные, а апрувы не пришли.
Итог
Трекинг TikTok Ads начинается с правильных макросов __CAMPAIGN_ID__, __AID__, __CID__ и сохранённого ttclid. Конверсии от сети приходят в трекер постбэком, а в TikTok уходят через Events API — встроенный браузер приложения слишком ненадёжен для пикселя. Расход сопоставляйте по ID кампании, креативы сравнивайте по EPC и CR, а расхождения с кабинетом объясняйте атрибуцией, а не ошибкой трекера.



