Сквозная аналитика для TikTok Ads: как не терять лиды из WhatsApp и форм
Короткий ответ: чтобы понять, работает ли TikTok Ads, нужно связать расходы кампаний с заявками из лид-форм, сайта и WhatsApp, передавать обращения в CRM и фиксировать квалификацию и оплату. Тогда кампании сравниваются не только по количеству лидов и CPL, но и по продажам, стоимости клиента и ROAS.
Сквозная аналитика TikTok Ads — связь рекламных расходов и кампаний с лидами, их квалификацией, сделками и фактическими продажами. Для этого данные TikTok, форм, сайта, WhatsApp и CRM объединяются в одну цепочку. Как сквозная аналитика устроена в целом, без привязки к TikTok, разобрано в статье что такое сквозная аналитика.
Какие способы интеграции доступны именно вам, зависит от формата рекламы, рекламного аккаунта, API и подключённых сервисов. Перед настройкой проверьте это в своём TikTok Ads Manager: функция, доступная в другой стране или другом типе аккаунта, у вас может не появиться.
Факты о возможностях TikTok сверены со справкой TikTok for Business и документацией TikTok API for Business на 5 октября 2026 года. Все цифры в примерах условные.
Почему обычной статистики TikTok Ads недостаточно
TikTok Ads Manager показывает то, что произошло внутри TikTok и на подключённом сайте:
- расходы;
- показы и клики;
- конверсии, которые передал Pixel или Events API;
- количество лидов из форм;
- стоимость результата.
Для бизнес-решений этого мало. Нужно знать ещё:
- сколько лидов удалось обработать: дозвонились, ответили в WhatsApp;
- сколько обращений оказались целевыми;
- сколько клиентов дошли до сделки;
- сколько сделок завершились оплатой;
- какая выручка связана с рекламой;
- сколько стоит новый клиент.
Эти данные есть только в CRM, а TikTok о них не знает, пока вы их не передадите.
Типичная ситуация: за месяц из TikTok пришло 200 заявок, менеджеры жалуются на качество, а какая кампания дала тех 6 клиентов, что купили, никто сказать не может. Кабинет показывает хороший CPL, и бюджет продолжают вкладывать в кампанию, которая собирает дешёвые, но пустые заявки.
Самый дешёвый лид не обязательно приводит к самой дешёвой продаже.
Откуда приходят лиды из TikTok Ads
Сценарий 1. TikTok Instant Forms
Пользователь нажимает кнопку объявления, внутри TikTok открывается форма, и он оставляет контакты, не уходя из приложения. Заявка сохраняется в TikTok Ads Manager и Leads Center. В CRM она попадает только через интеграцию или ручную выгрузку. Пока передача не настроена и не проверена, лиды копятся в кабинете, а менеджеры о них не знают.
Сценарий 2. Переход в WhatsApp
В TikTok есть формат Instant Messaging Ads: объявление ведёт в мессенджер, в том числе в WhatsApp. Для WhatsApp TikTok требует номер WhatsApp Business API, который не используется ни в каком другом аккаунте WhatsApp. Учтите, что ответы клиентам с такого номера платные: сколько стоит номер и сообщения, разобрано в статье сколько стоит WABA в Казахстане. Оптимизировать такую рекламу можно по кликам или по начатым разговорам. Для разговоров нужен набор событий сообщений, подключённый через партнёра или Events Manager.
Доступность формата зависит от рынка, цели кампании и возможностей вашего кабинета. Не рассчитывайте, что он точно будет у вашего аккаунта в Казахстане, пока не увидите его в Ads Manager. Если прямого перехода нет, используйте сайт или промежуточную страницу с кнопкой WhatsApp.
Сценарий 3. Переход на сайт
Пользователь попадает на сайт и отправляет форму или нажимает кнопку WhatsApp. Здесь работают знакомые инструменты: UTM-метки, TikTok Pixel и серверные события Events API. К ссылке перехода TikTok добавляет параметр ttclid — идентификатор клика. Подробнее о нём ниже.
Как отслеживать лиды из TikTok Instant Forms
Способы передачи лидов в CRM по справке TikTok:
| Способ | Как работает | Когда подходит |
|---|---|---|
| Скачивание из Leads Center | CSV или XLSX, только в браузере на компьютере | Тест, единичные кампании |
| Готовые CRM-интеграции | HubSpot, Salesforce, Google Sheets и сервисы Zapier, LeadsBridge | Если ваша CRM в списке или подключается через Zapier |
| Вебхук / API | Лид приходит на ваш сервер сразу после отправки формы | Bitrix24, amoCRM и любые CRM через промежуточный сервис |
Что сохранять в CRM
- дату и время заявки;
- ID лида в TikTok;
- телефон или другой контакт;
- источник (TikTok, Instant Form);
- кампанию и объявление, если интеграция их передаёт;
- статус обработки;
- ответственного менеджера;
- результат квалификации;
- ID сделки;
- сумму и дату оплаты.
Какие идентификаторы и рекламные поля приходят, зависит от конкретной интеграции. Проверьте на тестовом лиде, что в CRM появилась не только кампания, но и ID лида: по нему вы потом вернёте качество лида в TikTok.
Типичные причины потери лидов
Простая защита: раз в неделю сравнивайте число лидов за период в Leads Center и в CRM. Если расхождение больше пары штук, ищите причину по списку выше.
Как отслеживать лиды TikTok Ads из WhatsApp
Переход в WhatsApp и отправленное сообщение — разные действия. Человек может нажать кнопку, открыть мессенджер и ничего не написать. Клик — ещё не лид. Бизнес узнаёт о человеке только после сообщения: до этого на номер ничего не приходит.
Важное отличие от рекламы Meta. Когда человек пишет из Click-to-WhatsApp-рекламы в Instagram или Facebook, WhatsApp Business API присылает вместе с сообщением объект referral с ID объявления. В документации WhatsApp он описан только для рекламы и постов Meta. Обращение из TikTok приходит как обычное сообщение, без данных о рекламе. Поэтому источник придётся передать самостоятельно. Как устроен referral у Meta, разобрано в статье сквозная аналитика для Click-to-WhatsApp.
Что нужно настроить
- Маркировку. У каждой кампании — своя метка: отдельный номер, свой предзаполненный текст или код.
- Сохранение параметров источника в момент первого сообщения.
- Передачу обращения в CRM вместе с источником, в отдельные поля сделки.
- Поиск существующего контакта по номеру, чтобы не плодить дубли.
- Разделение нового и повторного обращения: повторное не должно перезаписывать первый источник.
- Привязку лида к сделке и сохранение суммы и даты оплаты.
Способы маркировки (отдельные номера, коды в тексте, вопрос «Откуда вы о нас узнали?») с плюсами и минусами разобраны в статье как узнать, откуда пришёл клиент в WhatsApp.
Если используется промежуточная страница
- Пользователь кликает по объявлению и попадает на страницу, где в ссылке есть UTM и
ttclid. - Страница сохраняет эти параметры и присваивает визиту короткий код.
- Кнопка WhatsApp открывает чат с предзаполненным текстом, в котором есть этот код.
- Когда сообщение приходит, интеграция находит код, достаёт сохранённые UTM и
ttclidи записывает их в сделку.
Сами UTM в сообщение WhatsApp не попадают. Параметры, дописанные к ссылке wa.me, бизнес не получает: приходит только текст, который отправил клиент. Мы проверяли это на своих номерах. Схема работает, только если страница сохранила данные, а интеграция умеет сопоставить код с сообщением. Если клиент сотрёт текст, понадобится запасной вариант, например сопоставление по времени визита.
Как связать TikTok Ads с CRM
Автоматическая интеграция
Готовая интеграция TikTok с CRM или сервисом-коннектором передаёт лиды из форм без ручной работы.
- меньше ручной работы;
- лид быстрее доходит до менеджера, а скорость ответа для лид-форм критична;
- ниже риск пропустить заявку;
- проще сопоставлять данные TikTok и CRM.
Передача через промежуточную систему
Если прямой интеграции с вашей CRM нет или она передаёт не все поля, используют промежуточный сервис, вебхук или собственный обработчик. Он принимает лид, приводит телефон к единому формату, ищет дубль, создаёт сделку и записывает источник. Так обычно работают с Bitrix24 и amoCRM, когда нужно больше, чем «лид попал в CRM».
Универсального способа нет. Выбор зависит от CRM, точек входа (формы, WhatsApp, сайт) и от того, какие API доступны вашему кабинету.
Какие метрики нужно считать
| Метрика | Формула | На какой вопрос отвечает |
|---|---|---|
| CPL | Расходы на рекламу ÷ количество лидов | Сколько стоит заявка? |
| CPQL | Расходы ÷ количество квалифицированных лидов | Сколько стоит целевой лид? |
| CAC | Расходы на привлечение ÷ количество новых клиентов | Сколько стоит новый клиент? |
| CPO | Расходы ÷ количество заказов | Сколько стоит заказ? |
| ROAS | Выручка, атрибутированная рекламе ÷ расходы на рекламу × 100% | Сколько выручки приходится на рекламные расходы? |
Прежде чем считать, договоритесь внутри компании о трёх определениях:
- квалифицированный лид — например, «подтвердил интерес, назвал бюджет и город»;
- заказ — оформленный или оплаченный;
- новый клиент — впервые купивший или впервые купивший из TikTok.
Без этого у маркетолога и отдела продаж будут разные CPQL и CAC.
ROAS ≠ прибыль. ROAS 300% означает, что выручка втрое больше рекламы, но маржа, зарплаты и себестоимость в нём не учтены. Окупаемость с учётом маржи показывает ROMI. Формулы и калькулятор для своей воронки — в статье маркетинговые метрики: CPL, CAC, ROAS, LTV.
Почему нельзя оптимизировать рекламу только по количеству лидов
Условный пример, не реальные данные.
| Показатель | Кампания A | Кампания B |
|---|---|---|
| Расходы | 200 000 ₸ | 200 000 ₸ |
| Лиды | 200 | 100 |
| CPL | 1 000 ₸ | 2 000 ₸ |
| Квалифицированные лиды | 20 | 40 |
| CPQL | 10 000 ₸ | 5 000 ₸ |
| Продажи | 4 | 10 |
| CAC | 50 000 ₸ | 20 000 ₸ |
| Выручка | 400 000 ₸ | 1 500 000 ₸ |
| ROAS | 200% | 750% |
У кампании A вдвое больше лидов, и CPL у неё вдвое ниже. По кабинету TikTok она лучшая. Но кампания B даёт вдвое больше квалифицированных лидов, в 2,5 раза больше продаж и почти вчетверо больше выручки при том же бюджете.
Если кампании оптимизируются на отправку формы, алгоритм будет искать людей, похожих на тех, кто охотно оставляет заявки, — то есть аудиторию кампании A.
Сравнивать TikTok Ads нужно по всей воронке, а не только по стоимости формы или сообщения. Та же логика для Meta Ads разобрана в статье оптимизация Meta Ads по продажам и квалифицированным лидам.
Как связать продажи с конкретной кампанией TikTok Ads
Для атрибуции в CRM должны быть:
- источник;
- кампания;
- объявление, если доступно;
- дата обращения;
- контакт;
- CRM ID;
- ID сделки;
- статус;
- сумма продажи;
- дата оплаты.
Пример цепочки:
Каждое звено ссылается на предыдущее: сделка 298 знает, что создана из лида 1045, а лид — что пришёл из кампании A. Тогда оплата за 150 000 ₸ автоматически попадает в выручку кампании A.
Если ID кампании или объявления не сохранили в момент обращения, точную атрибуцию задним числом обычно не восстановить. Остаются только догадки по дате. Поэтому источник записывают при создании сделки, а не «потом, когда понадобится отчёт». Как это сделать на уровне отдельного объявления, разобрано на примере Instagram в статье как узнать, какое объявление принесло продажу. Принцип тот же.
Если клиент обращался несколько раз из разных кампаний, заранее выберите правило, кому засчитывать продажу: первому касанию, последнему или кампании, с которой началась сделка. Подробнее — в статье модели атрибуции.
TikTok Pixel и Events API: для чего они нужны
| Инструмент | Что делает | Чего не делает |
|---|---|---|
| TikTok Pixel | Код на сайте. Передаёт в TikTok стандартные события посетителей (ViewContent, SubmitForm, Contact, Purchase и др.). Автоматически сохраняет ttclid из ссылки в cookie на вашем домене |
Не видит Instant Forms, WhatsApp и CRM |
| Events API | Передаёт те же события с вашего сервера. Источник события: web, app, offline или crm. Для веб-событий TikTok рекомендует передавать ttclid |
Сам не знает, какой лид квалифицирован и кто оплатил: это нужно взять из CRM |
| CRM-аналитика | Фиксирует квалификацию, сделки, оплаты и выручку, связывает их с кампаниями | Не передаёт данные в TikTok без отдельной настройки |
ttclid (TikTok Click ID) — параметр, который TikTok добавляет к ссылке сайта при клике по рекламе, например example.kz/?ttclid=E.C.P.…. Он связывает событие на сайте с конкретным кликом. Если страница ведёт в WhatsApp, сохраните ttclid вместе с UTM: по нему вы позже передадите продажу в TikTok.
В Google Ads ту же роль играет GCLID. Как его сохранять и возвращать продажи из CRM, разобрано в статье сквозная аналитика Google Ads.
Pixel и Events API — это каналы передачи событий в TikTok. Готовой сквозной аналитикой они не являются. Отчёт о фактической выручке по кампаниям всё равно собирается из CRM и данных о продажах.
Как передавать качество лидов обратно в TikTok
Как это устроено по справке TikTok:
- В Ads Manager создаётся CRM Event Set (Tools → Events → подключение источника данных).
- CRM или интеграция отправляет события в Events API (
/event/track/) сevent_source = crmи ID этого набора событий. - Событие связывается с лидом по ID лида, email, телефону или ID клика. Для интеграций TikTok требует хотя бы одно из этих полей и статус лида.
- В Events Manager события раскладываются по четырём этапам воронки, например «отправил форму → квалифицированный лид → продажа». В каждый этап можно поставить до трёх событий, стандартных или собственных.
Как назвать события по этапам:
| Этап | Событие | Комментарий |
|---|---|---|
| Лид | SubmitForm / Contact |
Стандартные события TikTok |
| Квалифицированный лид | собственное событие, например QualifiedLead |
Отдельного стандартного события для квалификации в списке TikTok нет. Название ставится в этап воронки при сопоставлении |
| Продажа | Purchase |
Стандартное событие покупки в текущем списке TikTok. В старых настройках может встречаться прежнее название — CompletePayment |
Передача событий не гарантирует, что результаты сразу улучшатся. TikTok рекомендует для оптимизации по глубоким этапам воронки около 50 сигналов за 14 дней. Если продаж меньше, полезнее передавать квалифицированных лидов: их больше, и алгоритму есть на чём учиться. Эффект зависит от качества данных, объёма событий, правильности сопоставления и цели оптимизации.
Тот же подход для Meta называется Conversions API. Как его подключить — в статье как подключить Meta CAPI в Казахстане.
Как применять аналитику TikTok Ads в разных отраслях Казахстана
| Отрасль | Что считать по воронке | Конечный результат |
|---|---|---|
| E-commerce | Лиды и заказы, покупки, повторные покупки | Выручка и стоимость покупателя |
| Услуги | Квалификация обращений, записи на консультацию, состоявшиеся встречи | Сделки и оплаты |
| Образование | Заявки, дозвон, квалифицированные абитуриенты, записи на пробное занятие | Оплата курса |
| Локальный бизнес | Обращения в WhatsApp, записи, посещения, заказы | Продажи по филиалам или городам |
Для каждой отрасли нужен свой критерий «качественного лида» и свой конечный результат. Для онлайн-школы «дозвонились» — уже важный этап, потому что лиды из TikTok-форм часто не берут трубку. Для сети кофеен итог — посещение конкретной точки, и без привязки к филиалу отчёт ничего не покажет.
Казахстанская особенность — оплаты через Kaspi, переводы и наличные проходят мимо CRM. Если менеджер не ставит статус «Оплачено» с суммой, последняя ступень воронки останется пустой, сколько бы ни было лидов.
Как построить сквозную аналитику TikTok Ads: пошаговый план
Шаг 1. Определите все точки входа: Instant Forms, сайт, WhatsApp, личные сообщения в TikTok. Для каждой запишите, куда сейчас попадает лид.
Шаг 2. Проверьте, как лиды попадают в CRM. Отправьте тестовую заявку через каждую точку и сверьте число лидов за прошлый месяц в кабинете и в CRM.
Шаг 3. Настройте сохранение доступных параметров источника: ID лида, кампанию, объявление, UTM, ttclid, код для WhatsApp.
Шаг 4. Определите правила создания и обновления контактов: единый формат телефона, поиск дублей, что делать с повторной заявкой.
Шаг 5. Зафиксируйте статусы обработки и критерии квалификации в CRM, письменно.
Шаг 6. Свяжите контакт со сделкой и оплатой: сумма и дата оплаты обязательны, включая Kaspi и наличные.
Шаг 7. Соберите единый отчёт по расходам из TikTok и лидам, квалификации, продажам и выручке из CRM.
Шаг 8. При необходимости настройте передачу событий обратно в TikTok через Events API с CRM Event Set.
Как выглядит отчёт по сквозной аналитике TikTok Ads
Демонстрационный пример, все числа условные.
| Кампания | Расход | Лиды | CPL | Квал. лиды | CPQL | Продажи | CAC | Выручка | ROAS |
|---|---|---|---|---|---|---|---|---|---|
| Campaign A | 150 000 ₸ | 120 | 1 250 ₸ | 24 | 6 250 ₸ | 5 | 30 000 ₸ | 500 000 ₸ | 333% |
| Campaign B | 150 000 ₸ | 80 | 1 875 ₸ | 32 | 4 688 ₸ | 8 | 18 750 ₸ | 960 000 ₸ | 640% |
| Campaign C | 150 000 ₸ | 150 | 1 000 ₸ | 15 | 10 000 ₸ | 2 | 75 000 ₸ | 180 000 ₸ | 120% |
ROAS = выручка ÷ расходы × 100%.
- Campaign C — больше всего лидов и самый низкий CPL, но всего 2 продажи и ROAS 120%.
- Campaign B — самые дорогие лиды и лучший результат по продажам и выручке.
Такой отчёт показывает кампании, которые дают не только лиды, но и выручку. Точность отчёта зависит от трёх вещей: корректности атрибуции, выбранного периода (сделка, начатая в сентябре, может оплатиться в октябре) и полноты данных в CRM. Перед перераспределением бюджета проверьте, что у всех кампаний источник сохраняется одинаково.
Как Cheat Code помогает объединить рекламу, WhatsApp и продажи
Cheat Code собирает в одну аналитику расходы из рекламных кабинетов и результаты обработки лидов в CRM. Мы специализируемся на WhatsApp: принимаем обращения через WhatsApp Business API, сохраняем источник и ведём его до сделки и оплаты.
Что это даёт:
- качество лидов по источникам — какая доля обращений становится квалифицированными;
- сравнение кампаний по продажам, а не по количеству заявок;
- выручку по кампаниям и объявлениям;
- стоимость клиента (CAC) рядом с CPL;
- разницу между дешёвыми заявками и эффективными кампаниями на одном экране.
Какие источники TikTok, поля и события можно подключить, зависит от вашего рекламного кабинета, форматов и CRM. Поэтому подключение начинается с проверки совместимости, а не с обещания «всё заработает автоматически».
Видите лиды из TikTok, но не знаете, какие приносят продажи?
Если обращения приходят из разных источников, а данные о квалификации и оплатах остаются в CRM, их можно объединить в единую систему аналитики. Тогда рекламу можно оценивать не только по CPL, но и по качеству лидов, продажам и выручке.
Частые вопросы
Что такое аналитика TikTok Ads?
В узком смысле это статистика рекламного кабинета: расходы, показы, клики, лиды, стоимость результата. Сквозная аналитика TikTok Ads идёт дальше: связывает кампании с квалификацией лидов, сделками и оплатами в CRM, чтобы считать стоимость клиента и ROAS.
Как отслеживать лиды из TikTok Ads?
Для каждой точки входа — свой механизм. Instant Forms передаются в CRM через интеграцию или вебхук. Для сайта нужны UTM, TikTok Pixel и ttclid. Для WhatsApp — отдельный номер или код в предзаполненном тексте. Во всех трёх случаях источник записывается в поля сделки при её создании.
Можно ли передавать TikTok Instant Forms в CRM?
Да. Лиды можно скачать из Leads Center в CSV или XLSX. Можно подключить готовую интеграцию (TikTok называет HubSpot, Salesforce, Zapier, LeadsBridge, Google Sheets) или настроить вебхук через API. Вебхук передаёт только лиды, собранные после подключения, а в Leads Center лиды хранятся 90 дней.
Как связать TikTok Ads с WhatsApp?
Есть два пути. Первый — формат Instant Messaging Ads с переходом в WhatsApp: нужен номер WhatsApp Business API, который не используется в других аккаунтах. Второй — реклама на сайт или промежуточную страницу с кнопкой WhatsApp. Доступность форматов зависит от рынка и кабинета, проверяйте её в своём TikTok Ads Manager.
Как узнать, какая реклама TikTok принесла продажу?
Нужно, чтобы сделка, которая дошла до оплаты, хранила кампанию (а лучше и объявление) первого обращения. Для форм это ID лида и рекламы из интеграции, для сайта — UTM и ttclid, для WhatsApp — номер или код кампании в первом сообщении. Если источник не записали в момент обращения, задним числом его точно не восстановить.
Что такое TikTok Pixel?
Это код на сайте, который передаёт в TikTok события посетителей: просмотр страницы, отправку формы, покупку. Он также сохраняет ttclid — идентификатор клика по рекламе — в cookie на домене сайта. Pixel видит только то, что происходит на сайте.
Для чего нужен TikTok Events API?
Для передачи событий в TikTok с сервера, а не из браузера. Источником события может быть сайт (web), приложение (app), офлайн (offline) или CRM (crm). Именно через Events API в TikTok возвращают квалификацию лида и продажи из CRM.
Можно ли считать ROAS TikTok Ads?
Да, если оплаты в CRM привязаны к кампаниям TikTok. ROAS = выручка, атрибутированная рекламе ÷ расход × 100%. ROAS показывает соотношение выручки и рекламы, а не прибыль: маржу и прочие расходы он не учитывает.
Как считать стоимость квалифицированного лида?
CPQL = расход на рекламу ÷ количество квалифицированных лидов. Сначала нужно записать, кого вы считаете квалифицированным (например, «подтвердил интерес, бюджет и город»), и фиксировать это отдельным статусом в CRM.
Почему лиды из TikTok не отображаются в CRM?
Чаще всего по одной из причин: интеграцию подключили после того, как лиды уже пришли (вебхук передаёт только новые); у формы не включена подписка; интеграция отвалилась; заявка ушла в дубль. Сверяйте число лидов в Leads Center и в CRM хотя бы раз в неделю.
Можно ли передавать данные о продажах обратно в TikTok?
Да, через Events API с event_source = crm и CRM Event Set. События связываются с лидом по ID лида, email, телефону или ID клика. В Events Manager их можно разложить по четырём этапам воронки. Улучшения результатов это не гарантирует: важны объём событий (TikTok рекомендует от 50 сигналов за 14 дней) и корректность настройки.
Подходит ли сквозная аналитика TikTok для бизнеса в Казахстане?
Да. Логика одинакова для любого рынка: реклама → лид → CRM → оплата. Различаются только детали: какие форматы TikTok доступны в вашем кабинете и как фиксируются оплаты через Kaspi, переводы или наличные. Их нужно заносить в CRM, иначе последняя ступень воронки останется пустой.