Prooflytics + TikTok Ads: атрибуция от клика до закрытой сделки
TikTok Ads Manager показывает стоимость лида (CPL) по каждой кампании. Маркетолог оптимизирует по CPL. Но закрывает ли TikTok-лид в сделку? Через сколько дней? С какой конверсией в Won? Этих данных в TikTok Ads нет — они живут в CRM. Prooflytics замыкает цикл: TikTok-клик -> первый контакт -> Journey в CRM -> закрытая сделка -> реальный CAC по кампании TikTok.
Почему GA4 неправильно атрибутирует TikTok
Проблема 1: Last-click атрибуция. Пользователь увидел TikTok-видео -> перешёл на сайт -> не купил. Вернулся через Google 3 дня спустя -> купил. GA4 атрибутирует конверсию на Google Organic. TikTok кампания кажется неэффективной, хотя именно она запустила journey.
Проблема 2: Cookie restrictions. iOS 14+ и браузерные ограничения сокращают срок жизни third-party cookies. TikTok ttclid в URL — сессионный параметр, теряется при переходе. GA4 не захватывает ttclid -> нет связи клика с конверсией.
Проблема 3: CRM gap. GA4 видит конверсии сайта (регистрация, форма). Но закрытая сделка в HubSpot или Kommo — это другое событие, произошедшее через 14–90 дней после первого визита. GA4 не знает о нём.
Та же проблема, которую Prooflytics решает для Meta Ads и LinkedIn Ads — теперь применима к TikTok.
Как работает TikTok-атрибуция в Prooflytics
Шаг 1. Prooflytics Pixel захватывает ttclid.
При клике на TikTok-объявление в URL добавляется ttclid=AbCdEfGh.... Prooflytics Pixel (первая сторона, JS на вашем сайте) читает этот параметр из URL и сохраняет в first-party cookie + localStorage. Срок хранения — 7 дней (дольше чем сессия).
// Prooflytics Pixel автоматически захватывает ttclid
// и все 14 click-ID параметров при установке
// Ручная настройка не нужна
Шаг 2. Идентификация пользователя.
При регистрации или заполнении формы Pixel связывает email/userId с ttclid. Теперь у Prooflytics есть: email -> ttclid -> campaign_id -> adset_id -> creative_id (через TikTok Marketing API).
Шаг 3. Синхронизация с CRM.
Prooflytics подключается к HubSpot или Kommo. Когда Deal закрывается (Won) — Prooflytics сопоставляет Contact.email с захваченным ttclid -> находит TikTok-кампанию -> записывает атрибуцию.
Шаг 4. TikTok Events API (server-side).
Для iOS-пользователей без cookies — Prooflytics отправляет события конверсии через TikTok Events API (server-to-server). Это улучшает matching в TikTok Ads Manager и снижает under-reporting после iOS 14.
# Пример события через TikTok Events API
# (Prooflytics делает это автоматически)
import requests, hashlib, time
TIKTOK_PIXEL_CODE = "your_pixel_code"
TIKTOK_ACCESS_TOKEN = "your_access_token"
def send_tiktok_conversion(email: str, event_name: str,
value: float, currency: str = "USD"):
email_hashed = hashlib.sha256(email.lower().encode()).hexdigest()
payload = {
"pixel_code": TIKTOK_PIXEL_CODE,
"event": event_name,
"event_time": int(time.time()),
"user": {
"email": email_hashed, # SHA-256
},
"properties": {
"value": value,
"currency": currency,
},
"context": {
"ad": {"callback": "ttclid_value_here"}, # из first-party хранилища
}
}
requests.post(
"https://business-api.tiktok.com/open_api/v1.3/pixel/track/",
headers={"Access-Token": TIKTOK_ACCESS_TOKEN},
json=payload
)
Что видит маркетолог в Prooflytics
После подключения TikTok Ads и CRM маркетолог видит:
По кампании TikTok:
— Клики -> Лиды (из формы/регистрации) — CPL
— Лиды -> Won Deals — конверсия TikTok-лида в клиента
— Стоимость закрытой сделки (CAC) по каждой кампании
— Среднее время от TikTok-клика до Won
— MRR/Revenue из TikTok по кампании
Пример реального разброса:
— Кампания A: CPL $35, conversion rate 4%, CAC $875
— Кампания B: CPL $80, conversion rate 18%, CAC $444
Маркетолог, оптимизирующий по CPL, режет кампанию B и масштабирует A. Маркетолог с данными о CAC делает обратное.
TikTok vs Meta vs LinkedIn: сравнение атрибуции
| Платформа | Click ID | First-party pixel | Events API | B2B эффективность |
|---|---|---|---|---|
| Meta Ads | fbclid | Да | CAPI (стабильный) | Высокая (B2C + B2B) |
| LinkedIn Ads | li_fat_id | Да | Conversion API | Высокая для B2B |
| TikTok Ads | ttclid | Да | Events API | Растёт — Gen Z в B2B |
| Google Ads | gclid / wbraid | Да | Enhanced Conversions | Очень высокая |
TikTok для B2B — растущий канал. По данным LinkedIn Business Insights (2024), 40% B2B decision makers активны в TikTok. Молодые VP и founders принимают решения о покупке SaaS под влиянием TikTok-контента.
Реальный кейс
DTC SaaS (US, TikTok + Meta + Google, HubSpot, 60–80 новых клиентов/мес):
- До: TikTok Ads Manager показывал CPL $29 — лучший из каналов. Бюджет TikTok рос. Но маркетолог не знал conversion rate TikTok-лидов в оплативших клиентов.
- После подключения Prooflytics: TikTok-лиды закрываются в 6% случаев (vs 14% Google, 11% Meta). CAC из TikTok — $483 (vs Google $321, Meta $398).
- Решение: TikTok остался в миксе — для awareness и retargeting. Прямые продажи переориентированы на Google и Meta с лучшим CAC. Общий CAC по портфелю снизился на 19% при том же бюджете.
Статус TikTok Ads в Prooflytics
Prooflytics Pixel уже захватывает ttclid — это работает для первой стороны атрибуции прямо сейчас. Прямой коннектор TikTok Ads Marketing API (для автоматической синхронизации метрик кампаний — impressions, spend, CPM) находится в roadmap и будет добавлен после одобрения TikTok Marketing API partner access. До запуска коннектора атрибуция работает через Pixel + CRM, данные кампаний можно передавать вручную или через webhook.
Подключить и попробовать: prooflytics.io — 14 дней trial.
Для кого актуально
- Команды, запускающие TikTok Ads и не знающие реального CAC по этому каналу
- B2B SaaS с длинным циклом сделки: TikTok -> регистрация -> Won через 30–90 дней — GA4 теряет эту цепочку
- Маркетологи с несколькими каналами (TikTok + Meta + Google) — единый дашборд CAC
- Команды, работающие с HubSpot или Kommo — Prooflytics нативно подключается к обоим
Часто задаваемые вопросы
TikTok Ads работает для B2B или только B2C?
TikTok эффективен для B2B в нишах, где ЛПРы молоды — SaaS, стартапы, digital-агентства, e-comm. LinkedIn по-прежнему лидирует для enterprise B2B. TikTok сильнее для awareness и retargeting, конверсия в Won обычно ниже чем у Google. Проверить реальный CAC можно только через first-party атрибуцию.
ttclid — насколько надёжный идентификатор?
ttclid генерируется для каждого клика и действителен 7 дней. Надёжнее третьих сторон (cookies), но уязвим при отказе от JavaScript или блокировщиках рекламы. Server-side Events API (без браузерного трекинга) повышает coverage для iOS-устройств. Prooflytics использует оба метода параллельно.
Как настроить TikTok Pixel рядом с Prooflytics Pixel?
Оба пикселя работают параллельно. TikTok Pixel отправляет данные в TikTok Ads для оптимизации алгоритма (bidding). Prooflytics Pixel захватывает ttclid и другие click-ID для first-party атрибуции в вашей системе. Конфликта нет — разные назначения.
GA4 не покрывает TikTok-атрибуцию?
GA4 работает на last-click модели и теряет TikTok-касания при многошаговых journey. Кроме того, GA4 не видит событие Won в CRM — только события на сайте. Для attribution замыкания рекламного цикла на закрытую сделку нужна отдельная система.
Сколько времени занимает подключение TikTok к Prooflytics?
Pixel — установка на сайт (WordPress: 1 строка, Webflow: через Custom Code, Shopify: через app embed) = 15 минут. Подключение CRM (HubSpot или Kommo) — OAuth, 5 минут. Первые данные атрибуции — через 24–48 часов после первых TikTok-кликов.
Итого
- TikTok Ads Manager показывает CPL, но не CAC: без CRM-интеграции оптимизация неполная
- Prooflytics Pixel захватывает
ttclidкак first-party данные — надёжно, без зависимости от cookies - TikTok Events API (server-side) покрывает iOS-пользователей без cookies
- Единый дашборд CAC по TikTok + Meta + Google + LinkedIn — сравниваемые метрики для бюджетных решений
- Статус: Pixel + CRM атрибуция работает сейчас; прямой TikTok Marketing API коннектор — в roadmap
Если вы запускаете TikTok Ads и хотите знать реальный CAC по каждой кампании — начните с установки Prooflytics Pixel. Exceltic.dev настроит подключение к HubSpot или Kommo и сконфигурирует attribution-модель под ваш цикл сделки.