Постбек чи піксель: два способи відстежувати конверсії і коли який потрібен

Піксель повідомляє про конверсію з браузера відвідувача, постбек — із сервера на сервер. Розбираємо, чому ці способи не взаємозамінні, де кожен губить дані і як побудувати трекінг конверсій, який сходиться з партнеркою.

Трекінг і аналітика9 хв читання
Постбек чи піксель: два способи відстежувати конверсії і коли який потрібен
Зміст
  1. Два способи дізнатися про конверсію
  2. Як працює піксель
  3. Як працює постбек
  4. Постбек проти пікселя: порівняння
  5. Піксель майданчика і серверні події
  6. Як поєднати піксель і постбек без дублів
  7. Приклад: одна заявка трьома шляхами
  8. Як перевірити, що конверсії доходять
  9. Що обрати: коротка схема
  10. Як це влаштовано в ArtisanClo
  11. Підсумок

Суперечка «постбек чи піксель» зазвичай закінчується фразою «постбек кращий» — і це правда рівно наполовину. Піксель нікуди не подівся: без нього не обійтися на власному лендингу, а рекламні майданчики досі просять ставити свій код на сторінку. Розберімося, як працює кожен спосіб, де він ламається і як їх поєднувати.

Два способи дізнатися про конверсію

Будь-який трекінг конверсій відповідає на питання: який клік привів до заявки чи покупки. Відповідь доставляється одним із двох шляхів:

  • Піксель (client-side) — сигнал надсилає браузер відвідувача. На сторінці «Дякуємо» завантажується зображення або скрипт, який робить запит у трекер.
  • Постбек (server-to-server, S2S) — сигнал надсилає сервер. Партнерська мережа чи ваш бекенд, зафіксувавши конверсію, сам викликає адресу трекера.

Докладно про те, як влаштований postback URL і його макроси, — у статті постбек в арбітражі: налаштування S2S postback. Тут зосередимося на порівнянні.

Як працює піксель

Класичний піксель — це рядок на сторінці підтвердження:

<img src="https://tracker.example/pixel?event=lead" width="1" height="1" alt="">

Або скрипт, який робить те саме запитом із JavaScript. Щоб трекер зрозумів, до якого кліку належить подія, потрібен номер кліку. Піксель отримує його одним зі способів:

  1. із cookie, яку трекер поставив під час кліку;
  2. з параметра, який ви протягнули через усі сторінки до «Дякуємо»;
  3. зі сховища браузера, куди код поклав його на лендингу.

Кожен із цих способів може не спрацювати. І саме тут піксель губить конверсії.

Де піксель губить дані

  • Блокувальники реклами. Багато розширень і браузерів ріжуть запити до відомих трекінгових доменів.
  • Обмеження cookies. Браузери скорочують строк життя й область дії cookies, особливо сторонніх. Якщо клік був на одному домені, а «Дякуємо» — на іншому, cookie може просто не виявитися.
  • Вбудовані браузери застосунків. Facebook, Instagram і TikTok відкривають посилання у вбудованому браузері. Людина залишила заявку в ньому, cookie там і лишилася — і наступного разу, вже у звичайному браузері, зв’язок утрачено.
  • Користувач не дійшов до «Дякуємо». Надіслав форму, а сторінка підтвердження не завантажилася через повільну мережу чи закриту вкладку.
  • Немає статусів. Піксель спрацьовує один раз, у момент заявки. Він не дізнається, що за три дні кол-центр підтвердив лід або відхилив його як дубль.

Останній пункт для арбітражу найболючіший: вам оплачують апрув, а не заявку. Про це — у статті про статуси конверсій: лід, холд, апрув, відмова, треш.

Як працює постбек

З постбеком номер кліку їде вперед у посиланні офера: трекер дописує його в параметр, наприклад sub1, і партнерська мережа зберігає його в себе разом із заявкою. Коли статус заявки змінюється, мережа викликає адресу трекера:

https://tracker.example/postback?click_id={sub1}&status={status}&payout={payout}&txid={transaction_id}

Браузер відвідувача в цьому ланцюжку участі не бере. Звідси головні переваги:

  • немає залежності від cookies і блокувальників — запит іде між серверами;
  • приходять усі статуси — лід, холд, апрув, відмова, кожен окремим повідомленням;
  • приходить сума — мережа передає виплату, валюту й номер угоди;
  • менше розбіжностей із кабінетом партнерки.

Де постбек ламається

Постбек не чарівний. Він рветься в передбачуваних місцях:

  • номер кліку не дописано в посилання офера — мережа повертає порожнє значення;
  • в адресі постбека вказано не той макрос мережі;
  • мережа підставила номер кліку зовнішнього трекера, якого ваш трекер не знає;
  • адресу постбека вставлено не в той офер або не на тому рівні (глобальний проти оферного).

Усі ці помилки видно в журналі вхідних постбеків, якщо він є: результат «клік не знайдено» або «немає click_id» одразу підказує, де шукати. Розбір самого номера кліку — у статті Click ID і Sub ID.

Постбек проти пікселя: порівняння

Піксель Постбек (S2S)
Хто надсилає Браузер відвідувача Сервер мережі або ваш сервер
Блокувальники й cookies Впливають Не впливають
Зміна статусу (холд, апрув, відмова) Ні Так
Сума виплати Лише якщо ви знаєте її на сторінці Передає мережа
Що треба налаштувати Код на сторінці «Дякуємо» Номер кліку в посиланні офера + адреса в кабінеті мережі
Коли незамінний Власний лендинг без доступу до сервера Робота з партнерськими мережами
Типова втрата Частина конверсій не доїжджає Конверсії є, але не прив’язані до кліку через помилку в налаштуванні

Зверніть увагу на останній рядок. Піксель губить дані «тихо» й непередбачувано. Помилка постбека зазвичай системна: якщо налаштували неправильно, не дійде нічого, і це одразу видно.

Піксель майданчика і серверні події

Слово «піксель» в арбітражі означає дві різні речі, і їх часто плутають:

  1. Піксель трекера — повідомляє про конверсію ваш трекер. Саме про нього йшлося вище.
  2. Піксель рекламного майданчика (Meta Pixel, TikTok Pixel, тег Google Ads) — повідомляє про подію рекламну систему, щоб її алгоритм розумів, кому показувати рекламу.

З другим та сама проблема: браузерний код губить події. Тому майданчики зробили серверні аналоги:

  • Conversions API у Meta (як він працює разом із макросами та fbclid — у статті трекінг Facebook Ads);
  • Events API у TikTok;
  • імпорт офлайн-конверсій за gclid у Google Ads.

По суті, це постбек у рекламний майданчик: ваш сервер чи трекер надсилає подію з номером кліку майданчика. Як це налаштовують для кожного майданчика, розібрано в статті передавання конверсій у рекламні кабінети, а самі номери кліків — у матеріалі fbclid, gclid, ttclid, msclkid.

Як поєднати піксель і постбек без дублів

Часта помилка — поставити піксель майданчика на сторінку «Дякуємо» й водночас надсилати ту саму конверсію серверним каналом. У підсумку майданчик бачить два ліди там, де був один, і навчається на завищених цифрах.

Є два здорові варіанти:

  1. Розділити події. Браузерний піксель повідомляє про перегляд сторінки чи початок заповнення форми, а лід і покупка йдуть лише серверним каналом.
  2. Дедуплікувати. Надсилати одну подію обома шляхами, але з однаковим ідентифікатором події. Майданчики, що підтримують дедуплікацію, зарахують її один раз. Як саме передається ідентифікатор, дивіться в довідці самого майданчика.

Порада. Перш ніж вмикати другий канал, оберіть одну систему як «джерело правди» для конверсій — зазвичай це дані партнерської мережі, що прийшли постбеком. Усе інше має з нею сходитися.

Приклад: одна заявка трьома шляхами

Припустімо, людина прийшла з реклами у вбудованому браузері соцмережі, залишила заявку на офері партнерської мережі, а за два дні кол-центр її підтвердив. Подивімося, що побачить кожен канал.

Подія Піксель трекера на «Дякуємо» Постбек від мережі Серверне передавання в майданчик
Заявку залишено Спрацює, якщо ви контролюєте сторінку «Дякуємо» і номер кліку до неї дожив Мережа надішле лід із номером кліку Трекер надішле подію «лід» із номером кліку майданчика
Сторінка «Дякуємо» не завантажилася Подію втрачено Не впливає Не впливає
За два дні апрув Не дізнається Мережа надішле новий статус за тією самою угодою Трекер може надіслати подію на апрув
Лід визнано дублем Не дізнається Мережа надішле відмову або треш Майданчик не отримає хибного сигналу про покупку

З таблиці видно головне: у ланцюжку з партнерською мережею піксель трекера просто не потрібен — доступу до сторінки «Дякуємо» на боці мережі у вас зазвичай немає. Уся інформація приходить постбеком, а майданчику її передає трекер із сервера.

Як перевірити, що конверсії доходять

Незалежно від способу, перед запуском пройдіть ланцюжок вручну:

  1. Зробіть тестовий клік за рекламним посиланням зі свого пристрою і знайдіть його в журналі кліків трекера.
  2. Подивіться адресу офера: номер кліку має стояти в потрібному параметрі, а не бути порожнім чи текстом макроса.
  3. Надішліть тестову заявку або попросіть менеджера мережі надіслати тестовий постбек за цим номером.
  4. Перевірте журнал вхідних постбеків: результат має бути «конверсію зафіксовано», а не «клік не знайдено».
  5. Для пікселя відкрийте сторінку «Дякуємо» з інструментами розробника браузера й переконайтеся, що запит іде і отримує відповідь.
  6. Для серверного передавання в майданчик перевірте розділ тестових подій у його кабінеті.

Порада. Повторюйте перевірку після кожної правки лендингу, зміни офера чи мережі. Більшість конверсій, що «раптом зникли», — це нова адреса офера без параметра з номером кліку.

Що обрати: коротка схема

  • Ллєте на офер партнерської мережі — постбек від мережі в трекер. Піксель трекера не потрібен.
  • Ллєте на власний лендинг із формою і маєте доступ до сервера — повідомляйте про заявку з обробника форми. Це той самий серверний підхід, тільки «мережа» тут ви.
  • Власний лендинг, але доступу до серверного коду немає (конструктор, чужий розробник) — скрипт або піксель на сторінці «Дякуємо». Змиріться з невеликою втратою і звіряйте з базою заявок.
  • Потрібно, щоб майданчик оптимізувався на конверсії — серверне передавання в рекламний кабінет поверх будь-якого з варіантів вище.

Як це влаштовано в ArtisanClo

В ArtisanClo конверсії приймаються в розділі «Приймання конверсій»; адреса приймання одна на весь акаунт.

  • Партнерські мережі — близько 300 готових шаблонів: у шаблоні вже вказано, у якому параметрі мережа отримає номер кліку, як її статуси відповідають нашим, і зібрано адресу постбека для кабінету мережі.
  • Власний сайт — для лендингу з формою три варіанти: код для обробника форми, скрипт для сторінки «Дякуємо» або піксель. Перевірити зв’язку можна тестовою заявкою.
  • Зовнішній трекер — готові шаблони для роботи разом зі стороннім трекером.

Вхідні повідомлення видно в журналі з результатом: «конверсію зафіксовано», «клік не знайдено», «немає click_id» та інші. Статуси мереж перекладаються автоматично, а повторне повідомлення з тим самим номером угоди оновлює запис, а не створює новий. Повторну заявку того самого відвідувача в межах вікна унікальності записують як «Сміття» з позначкою «дубль».

Зворотний напрямок — у картці джерела трафіку: постбек у джерело (майданчик отримує свій номер кліку і статус, надсилання відбувається один раз на конверсію і статус) і на старших тарифах — пряме передавання в Meta, TikTok і Google Ads за вашими ключами. Передавання працює в потоках із трекером. Що входить у кожен тариф, дивіться на сторінці тарифів, а повний перелік функцій — у розділі можливості.

Підсумок

Постбек і піксель — не суперники, а інструменти для різних ситуацій. З партнерською мережею працюйте постбеком: він не залежить від браузера і приносить усі статуси. На власному лендингу повідомляйте про заявку із сервера, а піксель залиште для випадків, коли серверного доступу немає. Рекламному майданчику віддавайте події серверним каналом і не дублюйте їх браузерним. Коли конверсії сходяться, можна переходити до головного — рахувати прибуток і ROI.

Часті запитання

01

Що таке піксель відстеження?

Це маленький фрагмент коду або невидиме зображення на сторінці, яке під час завантаження надсилає запит у трекер чи рекламний майданчик. Зазвичай його ставлять на сторінку «Дякуємо», щоб зафіксувати заявку чи покупку в момент, коли відвідувач цю сторінку побачив.

02

Чому піксель показує менше конверсій, ніж партнерська мережа?

Піксель спрацьовує, лише якщо сторінка завантажилася в браузері, код не заблоковано, а дані про клік дожили до цього моменту. Блокувальники, закриті вкладки, вбудовані браузери застосунків і обмеження cookies з’їдають частину подій. Мережа ж бачить кожну заявку в себе.

03

Чи можна використовувати постбек і піксель одночасно?

Можна, якщо вони відповідають за різні події або ви налаштували дедуплікацію. Якщо обидва надсилають ту саму конверсію в одну систему без спільного ідентифікатора події, її буде пораховано двічі.

04

Який спосіб потрібен, якщо я ллю на власний лендинг із формою?

Найнадійніше повідомляти про заявку з обробника форми на вашому сервері: він спрацьовує щоразу, коли заявку справді записано. Піксель чи скрипт на сторінці «Дякуємо» підходять, якщо доступу до серверного коду немає.

05

Піксель Facebook і піксель трекера — це одне й те саме?

Ні. Піксель майданчика повідомляє рекламну систему про подію, щоб вона оптимізувала покази. Піксель трекера повідомляє про конверсію ваш трекер для звітів. Завдання різні, і піксель майданчика має серверний аналог — Conversions API у Meta та Events API у TikTok.

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

8 хв читання

Трекінг TikTok Ads: макроси, ttclid, Events API і звіти

Трекінг TikTok Ads — це макроси з подвійними підкресленнями, збережений ttclid і передача конверсій через Events API. Розбираємо, як розмітити посилання, повернути заявки в TikTok і зрозуміти, чому цифри кабінету й трекера не збігаються.

9 хв читання

Піксель Facebook (Meta Pixel): події, Conversions API і робота через трекер

Піксель Facebook — код, який повідомляє Meta, що відвідувач із реклами зробив на вашому сайті. Розбираємо, як влаштований Meta Pixel, які події йому потрібні і чому в арбітражі його майже завжди доповнюють серверними подіями.

9 хв читання

Трекінг Google Ads: автоматичне позначення, ValueTrack і передача конверсій

Трекінг Google Ads тримається на gclid, правильному шаблоні відстеження та імпорті конверсій назад в акаунт. Розбираємо, де задавати параметри, які макроси ValueTrack потрібні трекеру і чому цифри Google і трекера розходяться.

Перевірте свій трафік на ділі

Підключіть ArtisanClo до свого сайту — і побачите, хто насправді приходить із реклами та чому кожен клік отримав саме таке рішення.