Як передавати події з бота у TikTok Events Manager
Піксель TikTok працює тільки на сайті, а все, що відбувається в Telegram-боті, для реклами невидиме. Щоб TikTok бачив справжніх лідів, подію треба надсилати з самого бота через TikTok Events API в той самий піксель у Events Manager, у момент, коли людина натиснула «Старт», разом з ідентифікатором кліку ttclid, який сайт передає в бот.
В онлайн-академії реклама в TikTok і Meta вела на сторінку вебінару, а реєстрація відбувалася в Telegram-боті. Подія «Лід» стояла на кнопці переходу в бот, і на перший погляд усе працювало.
Але кабінет, бот і CRM показували три різні цифри. Хтось натискав кнопку кілька разів, хтось відкривав Telegram і так і не натискав «Старт». Реклама рахувала їх лідами і вчилася шукати саме таких людей.
Я запропонувала рахувати лідом не клік на сайті, а момент, коли людина натиснула «Старт» у боті. Коли бот почав сам надсилати подію в рекламні кабінети, цифри зійшлися, а вартість ліда в Meta впала на 42%.
TikTok оптимізує рекламу під те, що бачить
Алгоритм шукає людей, схожих на тих, хто зробив цільову дію. Якщо цільова дія це клік, він приводить тих, хто клікає. Бот для пікселя TikTok невидимий, тому без серверної події реклама не знає, хто справді зареєструвався.
Вам це потрібно, якщо…
- Реклама в TikTok веде в Telegram-бот або через сайт у бот
- Подія «Лід» стоїть на кнопці переходу в бот
- Кількість лідів у кабінеті, боті й CRM не збігається
- Вартість ліда росте, а причину не видно
Якщо збігається хоча б два пункти, реклама найімовірніше вчиться на неправильних даних.
Що дає передача подій з бота в TikTok
- Точна оптимізація. Кампанії навчаються на людях, які справді запустили бота, а не просто клікнули.
- Реальна вартість ліда. Цифри в TikTok Ads Manager збігаються з ботом і CRM.
- Атрибуція. Завдяки ttclid TikTok розуміє, яке оголошення привело людину в бот.
- Стійкість. Подія йде з сервера, тож її не блокують браузери, AdBlock і обмеження iOS.
Підводні камені
- Втрачений ttclid. TikTok додає ідентифікатор кліку в адресу сайту, але в посилання на бота можна передати лише короткий параметр. Потрібен скрипт на сайті, який збереже ttclid і мітки та передасть їх у бот.
- Неправильна подія. Для оптимізації треба обрати стандартну подію TikTok, наприклад реєстрацію або відправку форми, і використовувати її однаково в кампаніях.
- Дублі. Якщо подія надсилається і з пікселя, і з сервера, потрібен спільний event_id, інакше TikTok рахує ліда двічі.
- Мало даних для зіставлення. Без хешованого телефону чи email якість зіставлення падає. Їх треба передавати у форматі SHA-256.
- Токен доступу. Events API працює з токеном, згенерованим у Events Manager. Його треба зберігати безпечно і нікому не пересилати.
Шлях однієї події
Три способи і чим вони відрізняються
Піксель на кнопці переходу в ботпросто, але неточно
Подія спрацьовує на кожен клік, навіть якщо людина не запустила бота. Реклама оптимізується під кліки.
Подія з CRM через Makeкраще
Коли лід з'являється в CRM, сценарій надсилає подію в TikTok. Точніше, але із затримкою і часто без ttclid.
Подія з бота через TikTok Events APIнайточніше
Сайт передає в бот ttclid і UTM, а бот після «Старт» одразу надсилає подію в Events Manager. TikTok бачить лише справжніх лідів.
Реклама побачила справжніх лідів
Для онлайн-школи з вебінарною воронкою я налаштувала передачу подій з Telegram-бота одночасно в TikTok Events API і Meta Conversions API. Скрипт на сайті передає в бот мітки й ідентифікатори кліків, а подія «Лід» приходить у рекламні кабінети тільки після «Старт».
Читати кейс повністю →Часті запитання
Як передати подію з Telegram-бота в TikTok?
Через TikTok Events API: бот після натискання «Старт» надсилає API-запит з подією, ttclid і хешованими контактами в піксель у TikTok Events Manager.
Що таке ttclid і навіщо він потрібен?
Це ідентифікатор кліку, який TikTok додає до посилання з реклами. Він допомагає TikTok точно зіставити подію з оголошенням, тому його варто зберегти на сайті й передати в бот.
Чи можна надсилати одну подію і в TikTok, і в Meta?
Так. Бот може надіслати подію одночасно в TikTok Events API і Meta Conversions API, кожну зі своїм ідентифікатором кліку.
Яку подію обрати для оптимізації в TikTok?
Стандартну подію, яка найкраще відповідає вашій цілі, наприклад реєстрацію чи відправку форми, і використовувати її однаково в усіх кампаніях.
Чи потрібен сайт, якщо реклама веде одразу в бот?
Сайт-прокладка дозволяє зберегти ttclid і мітки, яких інакше бот не отримає. Без нього точність атрибуції нижча.
Хочете, щоб TikTok бачив справжніх лідів?
Опишіть, яка у вас воронка і який результат ви хочете отримати. Я скажу, як це реалізувати під ваші інструменти.
Обговорити задачу