Prooflytics + Taboola Ads: атрибуция нативной рекламы до закрытой сделки
Prooflytics - платформа аналитики, которая замыкает данные из рекламных кабинетов с событиями в CRM. Для Taboola Ads это решает конкретную проблему: Taboola показывает метрики в рамках своей платформы (клики, CPM, CTR), но не видит, какие из этих кликов превратились в реальные сделки. Prooflytics закрывает этот разрыв через передачу click_id и first-party attribution.
Native advertising через Taboola - специфический канал для B2B: трафик «мягкий», прогревочный, с длинным cyclom конверсии. Без атрибуции до сделки этот канал выглядит убыточным в стандартных отчётах - и команды его отключают, хотя он реально генерирует pipeline.
Проблема атрибуции Taboola в B2B
Standard Taboola пиксель фиксирует клик и последующие события на сайте (просмотр страницы, заполнение формы). Но B2B воронка длиннее: от первого касания через нативную статью до закрытой сделки проходит 2-8 недель. За это время:
- Пользователь может посетить сайт через другие каналы (ретаргетинг, прямой заход)
- Браузерные cookies истекают или блокируются
- Пользователь меняет устройство
- Конверсия происходит по телефону или в Zoom-звонке, а не на сайте
Результат: Taboola Ads видит «конверсию» только если пользователь заполнил форму в том же сеансе. Реальные сделки, пришедшие через Taboola-трафик, в отчёте не появляются. Кабинет показывает CPL $300, реальный CAC - $150. Или наоборот: CPL выглядит хорошим, но качество лидов низкое, до сделки доходит 5%.
Как Prooflytics решает задачу
Prooflytics использует first-party attribution на основе click ID (tblci - Taboola Click ID). Схема:
- Taboola передаёт
tblciв URL лендинга при клике. - Prooflytics-скрипт на сайте сохраняет
tblciв first-party cookie (устойчивы к ITP/ETP, не third-party). - При заполнении формы или другом конверсионном событии
tblciпередаётся вместе с данными лида. - Prooflytics сопоставляет click ID с историей касаний: из каких объявлений Taboola пришёл пользователь.
- При синхронизации с CRM (Kommo или HubSpot) - Prooflytics знает источник каждой сделки.
- Когда сделка закрывается, Prooflytics отправляет conversion event обратно в Taboola через Conversion API - для обучения алгоритма.
Что видит маркетолог: в дашборде Prooflytics по каждой Taboola-кампании - не CPL, а cost per closed deal. Какое объявление, какой контент, какой тип нативной статьи конвертирует в реальные B2B-клиенты.
Техническая реализация
Шаг 1 - UTM + tblci в URL. В Taboola Ads в настройках кампании добавляете Tracking Code:
?utm_source=taboola&utm_medium=native&utm_campaign={campaign_name}&utm_content={creative_name}&tblci={click_id}
Taboola автоматически подставляет {click_id} при каждом клике.
Шаг 2 - захват click_id на сайте. Prooflytics-скрипт автоматически читает tblci из URL и сохраняет в first-party cookie с атрибутом SameSite=Lax (работает при редиректах). Это происходит без дополнительной настройки.
Шаг 3 - передача при конверсии. При заполнении формы Prooflytics добавляет tblci к данным формы через hidden field. Если вы используете собственный API для захвата лидов:
// Prooflytics JS API
window.prooflytics = window.prooflytics || [];
window.prooflytics.push(['identify', {
email: formData.email,
name: formData.name,
taboola_click_id: Prooflytics.getClickId('tblci'),
// Prooflytics SDK читает cookie автоматически
}]);
Шаг 4 - синхронизация с CRM. Prooflytics подключается к вашей CRM (Kommo или HubSpot) через API. При создании нового контакта или лида - Prooflytics ищет matching по email и обогащает запись данными о источнике касания.
Шаг 5 - Taboola Conversion API (обратная отправка). При закрытии сделки Prooflytics отправляет событие в Taboola через их Conversion API:
import requests
def send_taboola_conversion(click_id: str, revenue: float, event_name: str = "deal_closed"):
"""
Отправляем конверсию в Taboola Conversion API.
click_id: tblci из URL клика
"""
payload = {
"click-id": click_id,
"conversion-name": event_name,
"value": revenue,
"currency": "USD",
}
resp = requests.post(
"https://events.taboola.com/conv",
json=payload,
params={"app-id": "YOUR_PIXEL_ID"}
)
# Taboola принимает события в течение 30 дней после клика
return resp.status_code == 200
Отправка conversion events позволяет алгоритму Taboola оптимизировать показ объявлений на пользователей, похожих на тех, кто закрыл сделку - а не просто заполнил форму.
Реальный кейс: B2B SaaS, Taboola как канал прогрева
SaaS для управления недвижимостью, US рынок. Команда маркетинга использовала Taboola для дистрибуции нативных статей-гайдов. CPL из Taboola казался высоким ($180-220), команда несколько раз была готова отключить канал.
Проблема: стандартный пиксель Taboola фиксировал форму только при прямом переходе. Большинство B2B-клиентов читали статью, уходили, возвращались через неделю по прямому заходу или через ретаргетинг Google, и только тогда заполняли форму.
После подключения Prooflytics с tblci-атрибуцией: оказалось, что 34% сделок в CRM за последние 3 месяца имели Taboola в цепочке касаний (не обязательно последним, но первым или ранним). CPL $200 при среднем чеке $12,000 и конверсии лида в сделку 8% давал CAC через Taboola $2,500 - значительно лучше чем LinkedIn ($4,200 CAC).
Действие: бюджет Taboola увеличили на 40%. Оптимизация кампаний переключена на «closed deal events» вместо «form submissions». CPL вырос до $240, но CAC снизился до $2,100 - алгоритм начал находить более качественную аудиторию.
Для кого актуально
Taboola-атрибуция через Prooflytics нужна компаниям:
- С циклом сделки более 2 недель (B2B, enterprise, SaaS)
- Использующим Taboola как канал контент-маркетинга и прогрева
- Где CMO хочет видеть ROI нативной рекламы, а не только метрики кликов
- С volume от $5,000+/мес в Taboola (при меньших бюджетах статистика нерепрезентативна)
Для компаний с мультиканальным трафиком Prooflytics позволяет сравнить Taboola с другими источниками по единой метрике: cost per closed deal. Это основа для рационального распределения рекламного бюджета.
Часто задаваемые вопросы
Taboola Click ID (tblci) истекает? Как долго он валиден для атрибуции?
Taboola поддерживает атрибуцию в течение 30 дней после клика. Prooflytics хранит tblci в first-party cookie с max-age=30d. Если сделка закрывается позже 30 дней - click_id технически может не приняться Conversion API, но Prooflytics всё равно фиксирует атрибуцию внутри своей платформы на основе сохранённых данных.
Prooflytics поддерживает multi-touch атрибуцию для Taboola?
Да. Prooflytics поддерживает несколько моделей атрибуции: first-touch, last-touch и linear. Для нативной рекламы (Taboola обычно стоит в начале воронки) first-touch часто даёт более корректную картину. Вы можете переключаться между моделями в дашборде и видеть, как меняется оценка каналов.
Что делать, если пользователь заходил через несколько разных Taboola-кампаний?
Prooflytics фиксирует все click ID последовательно. В отчёте видна полная цепочка касаний из Taboola: какая кампания была первой, какая привела к конверсии. Это позволяет понять роль разных типов контента (верхний уровень воронки vs retargeting).
Taboola Conversion API требует верификацию домена?
Да. Для использования Conversion API нужно подтвердить домен в Taboola Ads Manager и получить Pixel ID. Это стандартная процедура, занимает 1-2 дня. Prooflytics использует ваш Pixel ID для отправки событий.
Совместима ли интеграция с Outbrain (второй по размеру нативный DSP)?
Outbrain использует аналогичную механику с ob_click_id. Prooflytics поддерживает оба параметра. Если вы используете оба канала - в дашборде можно сравнить Taboola и Outbrain по единой метрике: cost per closed deal.
Следующий шаг
Если вы используете Taboola Ads в B2B и хотите видеть реальный CAC из нативного трафика - посмотрите на Prooflytics. Платформа подключается к вашей CRM и рекламным кабинетам и начинает строить атрибуцию. Если нужна помощь с настройкой или интеграцией с нестандартным стеком - опишите задачу команде Exceltic.dev.