Трекінг TikTok Ads: макроси, ttclid, Events API і звіти

Трекінг TikTok Ads — це макроси з подвійними підкресленнями, збережений ttclid і передача конверсій через Events API. Розбираємо, як розмітити посилання, повернути заявки в TikTok і зрозуміти, чому цифри кабінету й трекера не збігаються.

Трекінг і аналітика8 хв читання
Трекінг TikTok Ads: макроси, ttclid, Events API і звіти
Зміст
  1. З чого складається трекінг TikTok Ads
  2. Макроси TikTok Ads
  3. ttclid: номер кліку TikTok
  4. Передача конверсій у TikTok: Pixel і Events API
  5. Атрибуція: чому TikTok і трекер рахують по-різному
  6. Витрати й звіти за TikTok
  7. Трекінг TikTok Ads в ArtisanClo
  8. Покрокове налаштування перед запуском
  9. Часті помилки трекінгу TikTok
  10. Підсумок

TikTok дає багато дешевого трафіку і багато питань на етапі звірки: креатив вигорає за кілька днів, звіти кабінету оновлюються із затримкою, а вбудований браузер застосунку втрачає все, що тримається на cookies. Тому трекінг TikTok Ads особливо залежить від двох речей — чистої розмітки посилання й серверної передачі конверсій.

З чого складається трекінг TikTok Ads

  1. Макроси в посиланні передають трекеру кампанію, групу, оголошення й місце показу.
  2. ttclid — номер кліку, який TikTok дописує сам.
  3. Трекер записує клік і відправляє людину на офер із номером кліку для партнерської мережі.
  4. Постбек від мережі приносить заявку та її статус.
  5. Events API (і за потреби піксель) повертає події в TikTok.
  6. Витрати зіставляються з кліками за 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, msclkid.

Вбудований браузер 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, умови тарифів — на сторінці тарифів.

Покрокове налаштування перед запуском

  1. Заведіть джерело TikTok у трекері й задайте модель ціни кліку.
  2. Зберіть рядок параметрів із __CAMPAIGN_ID__, __AID__, __CID__, __PLACEMENT__ і своїми мітками креативу.
  3. Вставте його в оголошення й перевірте попередній перегляд посилання: макроси мають бути записані точно, з двома підкресленнями.
  4. Налаштуйте постбек у партнерській мережі та передачу номера кліку трекера в посилання офера.
  5. Підключіть Events API: ID пікселя й токен доступу. Оберіть подію для оптимізації.
  6. Зробіть тестовий клік із застосунку TikTok на телефоні. У трекері мають з’явитися ID кампанії, групи, оголошення і ttclid.
  7. Надішліть тестову конверсію й перевірте її в трекері та в розділі тестових подій Events Manager TikTok.
  8. Наступного дня звірте витрати з кліками за ID кампанії.

Якщо трафік іде через прелендинг

Для TikTok часто використовують прелендинг — коротку статтю, квіз або відеоогляд перед офером. У такій схемі номер кліку має пережити два переходи: з прелендингу на офер і з офера в постбек. Кнопка прелендингу має вести не на голу адресу офера, а на посилання трекера, яке допише номер кліку. Інакше заявки прийдуть у партнерку, але не прив’яжуться до жодного креативу. Скільки людей дійшло з прелендингу до офера, зручно дивитися окремою метрикою — CTR прелендингу: вона показує, чи працює прокладка, чи лише втрачає трафік.

Часті помилки трекінгу TikTok

  • Макроси з одним підкресленням або за звичкою у фігурних дужках — у посилання йде текст макросу замість значення.
  • Назви оголошень у мітках — довгі рядки з пробілами ламають звіти.
  • Загублений ttclid після редиректу — Events API отримує події без прив’язки до кліку.
  • Піксель і Events API без спільного ідентифікатора — подвійні конверсії й перенавчений алгоритм.
  • Немає ID кампанії в кліку — витрати не зіставляються з потоком.
  • Висновки за вчорашнім днем — кабінет ще дозаповнює дані, а апруви не прийшли.

Підсумок

Трекінг TikTok Ads починається з правильних макросів __CAMPAIGN_ID__, __AID__, __CID__ і збереженого ttclid. Конверсії від мережі приходять у трекер постбеком, а в TikTok ідуть через Events API — вбудований браузер застосунку надто ненадійний для пікселя. Витрати зіставляйте за ID кампанії, креативи порівнюйте за EPC і CR, а розбіжності з кабінетом пояснюйте атрибуцією, а не помилкою трекера.

Часті запитання

01

Які макроси є в TikTok Ads?

TikTok використовує макроси з подвійними підкресленнями з обох боків: __CAMPAIGN_ID__, __AID__ для групи оголошень, __CID__ для оголошення, __CAMPAIGN_NAME__, __PLACEMENT__ та інші. Точний перелік і назви дивіться в довідці TikTok Ads, його періодично доповнюють.

02

Що таке ttclid?

Це номер кліку TikTok, який майданчик додає до посилання під час переходу за оголошенням. За ним TikTok зіставляє конверсію, надіслану через Events API або піксель, із конкретним кліком. Без ttclid зіставлення гірше, і алгоритм отримує менше користі.

03

Чим Events API відрізняється від пікселя TikTok?

Піксель надсилає події з браузера відвідувача, Events API — із сервера. Серверний канал не залежить від блокувальників і вбудованого браузера й може повідомити про конверсію, яку підтвердили пізніше. Якщо використовуєте обидва, передавайте спільний ідентифікатор події для дедуплікації.

04

Чому TikTok показує конверсії, яких немає в трекері?

TikTok враховує конверсії після перегляду та в межах вікна атрибуції, а трекер прив’язує конверсію до конкретного кліку. Крім того, звіти можуть різнитися за часовим поясом і за датою, до якої віднесено конверсію.

05

Де в TikTok Ads додати UTM-мітки?

У налаштуваннях оголошення, в адресі сайту або в окремому блоці параметрів URL, якщо він є у вашому інтерфейсі. Зручніше зібрати рядок параметрів один раз у трекері й вставляти його повністю, щоб не помилятися в макросах.

Читайте також

9 хв читання

Трекінг Facebook Ads: параметри URL, fbclid, конверсії та атрибуція

Трекінг Facebook Ads тримається на трьох речах: правильних динамічних параметрах у посиланні, збереженому fbclid і передачі конверсій назад у Meta. Розбираємо кожну ланку й причини, через які цифри кабінету й трекера розходяться.

9 хв читання

Трекінг Google Ads: автоматичне позначення, ValueTrack і передача конверсій

Трекінг Google Ads тримається на gclid, правильному шаблоні відстеження та імпорті конверсій назад в акаунт. Розбираємо, де задавати параметри, які макроси ValueTrack потрібні трекеру і чому цифри Google і трекера розходяться.

9 хв читання

Постбек чи піксель: два способи відстежувати конверсії і коли який потрібен

Піксель повідомляє про конверсію з браузера відвідувача, постбек — із сервера на сервер. Розбираємо, чому ці способи не взаємозамінні, де кожен губить дані і як побудувати трекінг конверсій, який сходиться з партнеркою.

Перевірте свій трафік на ділі

Підключіть ArtisanClo до свого сайту — і побачите, хто насправді приходить із реклами та чому кожен клік отримав саме таке рішення.