TikTok Pixel и Events API для PWA

TikTok Pixel и Events API для PWA — это связка клиентского и серверного трекинга, без которой TikTok Ads оптимизируется на неполных данных. Внутри PWA часть браузерных сигналов режется ограничениями мобильной приватности и логикой in-app браузера TikTok, поэтому один Pixel без серверных событий стабильно теряет часть конверсий. Разберём, как подключить оба канала и на каких событиях держится воронка.

Почему одного Pixel в PWA недостаточно

PWA в режиме standalone открывается без адресной строки и части cookie-механизмов, на которые рассчитан классический браузерный Pixel, а мобильные ограничения приватности урезают сигнал ещё сильнее. В результате часть реальных установок и депозитов не долетает до TikTok, и алгоритм показов оптимизируется на усечённой картинке. Events API решает это, отправляя те же события напрямую с сервера — из Keitaro или другого трекера — в обход браузерных ограничений.

Как получить токен для Events API

Токен создаётся в TikTok Ads Manager: раздел Assets → Events → нужный Pixel → Manage → Generate Access Token. Там же указывается Pixel ID, который понадобится и для клиентского, и для серверного канала. Токен даёт право отправлять события от имени этого пикселя, поэтому его нельзя вставлять в открытый клиентский код — только в серверную интеграцию, например в настройки постбека Keitaro.

Какие события слать и в каком порядке

Базовая цепочка для PWA-воронки — ViewContent при показе оффера, CompleteRegistration на целевое действие (подписка, регистрация) и Purchase на конечную конверсию (депозит, оплата). TikTok, как и другие площадки, читает последовательность событий как сигнал качества трафика: конверсия без предшествующих промежуточных событий выглядит менее достоверной и хуже размечает воронку для автооптимизации ставок.

Подключение Pixel и Events API через APEX

Pixel ID добавляется в настройках проекта APEX без правки кода витрины — платформа сама расставляет события по ключевым точкам пути пользователя. Токен Events API прописывается на стороне трекера, например в исходящем постбеке Keitaro, который получает clickid и данные о конверсии от APEX и передаёт их в TikTok уже серверным вызовом.

Дедупликация и проверка через Events Manager

Если событие отправляется и с Pixel, и через Events API, обоим вызовам нужно присвоить одинаковый event_id — иначе TikTok засчитает депозит дважды и статистика конверсий раздуется. Проверить, что события реально доходят и не задваиваются, можно в TikTok Ads Manager, в разделе Events → Test Events: там видно каждый вызов и его источник.

Частые вопросы

Обязательно ли использовать и Pixel, и Events API одновременно?
Формально можно ограничиться одним каналом, но на PWA-трафике клиентский Pixel регулярно теряет часть событий — связка из двух каналов даёт более полную и честную картину для оптимизации.
Какие события критичны, если нет времени настраивать всю цепочку?
Минимум — событие целевого действия и конечная конверсия (Purchase или её аналог), остальные промежуточные события полезны, но не обязательны для запуска оптимизации.
Как проверить, что Events API реально работает?
В TikTok Ads Manager, в разделе Events → Test Events, видно каждый входящий серверный вызов в реальном времени вместе с его статусом обработки.
Нужен ли отдельный Pixel на каждый рекламный аккаунт при фарме?
Если аккаунты и BC разнесены под ротацию — да, это стандартная практика, чтобы при бане одного аккаунта не рушилась вся трекинговая связка.
Собери своё PWA в APEX за пару минут

Клоака, антибот, пуши, сплит-тесты и свои домены — в одном сервисе.

Начать бесплатно

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