Постбек в арбітражі: що таке S2S postback і як його налаштувати

Постбек — це серверне повідомлення «за таким-то кліком була заявка чи продаж», яке партнерська мережа надсилає у ваш трекер. Розберімо, як влаштований postback URL, які в нього параметри і де він ламається.

Трекінг і аналітика8 хв читання
Постбек в арбітражі: що таке S2S postback і як його налаштувати
Зміст
  1. Постбек — що це: простими словами
  2. S2S постбек, піксель та інші способи передавання конверсій
  3. Як влаштований postback URL: макроси та параметри
  4. Налаштування постбеку покроково
  5. Чому постбек не приходить: діагностика
  6. Постбек в ArtisanClo
  7. Глобальний постбек чи постбек на офер
  8. Постбек у рекламний майданчик
  9. Підсумок

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

Постбек — що це: простими словами

Постбек (postback, зворотний виклик) — автоматичний HTTP-запит, яким одна система повідомляє іншій про подію. В арбітражі подія — це конверсія: заявка, продаж, реєстрація, депозит. Партнерська мережа надсилає запит на postback URL вашого трекера, а в параметрах запиту передає номер кліку, статус і виплату.

Так виглядає типовий вхідний постбек, який трекер отримує від мережі:

https://tracker.example/postback?click_id=8f3a1c27&status=approved&payout=24.00&currency=USD&txid=99817

З цього рядка трекер розуміє:

  • click_id — до якого кліку належить конверсія;
  • status — що сталося: лід, підтвердження, відмова;
  • payout — скільки вам заплатять;
  • txid — номер угоди в мережі, щоб наступні повідомлення оновлювали той самий запис.

S2S постбек, піксель та інші способи передавання конверсій

Дізнатися про конверсію можна кількома способами. Кожен має свої обмеження.

Спосіб Як працює Плюси Мінуси
S2S постбек Сервер мережі надсилає запит серверу трекера Не залежить від браузера, передає зміну статусу Треба правильно передати click id в офер
Піксель на сторінці «Дякуємо» Картинка чи скрипт завантажується в браузері покупця Підходить для власного лендингу Блокується, не дізнається про апрув чи відмову
JS-код на сторінці «Дякуємо» Скрипт надсилає подію з браузера Гнучкий Ті самі проблеми, що й у пікселя
Код в обробнику форми Ваш сервер сам повідомляє трекер про заявку Надійно для власного сайту Потрібен доступ до коду сайту
Ручне завантаження Вивантаження з мережі та імпорт Працює завжди Затримка, ручна праця

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

Як влаштований postback URL: макроси та параметри

У кабінеті партнерської мережі ви вставляєте адресу постбеку не з конкретними значеннями, а з макросами — заглушками у фігурних чи квадратних дужках, які мережа замінить перед надсиланням.

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

Назви макросів у кожної мережі свої: десь {sub1}, десь {aff_sub}, [clickid] чи {subid}. Їх треба шукати в документації мережі. Логіка ж завжди одна: у постбек повертається той параметр, у якому ви передали номер кліку в посиланні офера.

Посилання офера й постбек — дві половини однієї схеми:

# Посилання офера: віддаємо мережі номер кліку в sub1
https://network.example.com/click?offer=55&sub1={click_id}

# Постбек у кабінеті мережі: мережа повертає вміст sub1
https://tracker.example/postback?click_id={sub1}&status={status}&payout={payout}

У першому рядку {click_id} — макрос трекера, у другому {sub1} — макрос мережі. Сплутати їх — класична помилка. Докладніше про те, хто який номер видає, — у статті про click id і SubID.

Статуси в постбеку

Мережа може надсилати один постбек на одну подію або кілька — на кожну зміну статусу. Зазвичай трапляються:

Статус у мережі Що означає
pending, hold Лід отримано, чекає перевірки
approved, confirmed Підтверджено, виплата буде
rejected, refund, declined Відхилено або повернено
fraud, trash Сміттєвий лід, виплати немає

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

Налаштування постбеку покроково

Порядок однаковий для більшості зв’язок «трекер + партнерська мережа».

  1. З’ясуйте, у якому параметрі мережа приймає номер кліку. Зазвичай це sub1, aff_sub, subid або click_id. Відповідь — у документації мережі чи в менеджера.
  2. Додайте параметр у посилання офера. Наприклад, &sub1={click_id}, де {click_id} підставить ваш трекер.
  3. Візьміть у трекері адресу постбеку для цієї мережі й підставте макроси мережі.
  4. Вставте адресу в кабінет мережі — зазвичай це розділ «Postback», «Глобальний постбек» або налаштування конкретного офера.
  5. Виберіть події, за яких мережа надсилає постбек: лід, апрув, відмова.
  6. Перевірте ланцюжок: перейдіть за рекламним посиланням, знайдіть номер кліку в журналі, залиште тестову заявку або надішліть постбек вручну.

Порада. Якщо в мережі є кнопка «Тестовий постбек», не радійте її зеленій галочці. Вона перевіряє лише те, що адреса відповідає, а не те, що ваш click id справді доїжджає. Справжній тест — клік за живим посиланням і заявка.

Чому постбек не приходить: діагностика

Шукайте проблему послідовно, від кліку до трекера.

Номер кліку не дійшов до мережі

Відкрийте посилання офера, на яке йде відвідувач, і подивіться параметри. Якщо там sub1= порожньо або буквально sub1={click_id} — трекер не підставив значення. Перевірте назву макроса.

Мережа не надіслала постбек

У кабінеті мережі зазвичай є лог постбеків. Якщо запиту немає — постбек не ввімкнено для цього офера чи події.

Постбек прийшов, але клік не знайдено

Трекер отримав номер, але такого кліку в нього немає. Причини: у мережу передано номер іншої системи (наприклад, fbclid замість номера трекера), або клік видалено разом із потоком, або ви змінили ключ приймання постбеків, а в мережі лишилася стара адреса.

Прийшов, але без суми

Якщо мережа не передає виплату, трекер має підставити ціну з налаштувань офера. Інакше дохід буде нульовим за живих конверсій.

Постбек в ArtisanClo

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

У потоці (режими з трекером) для кожного офера ви обираєте мережу й натискаєте «Показати адресу постбеку для кабінету мережі». Вікно підказує три кроки — скопіювати, вставити в кабінет мережі, дочекатися першої конверсії — і показує живу перевірку: «Чекаємо…» → «Прийшла й прив’язалася до кліку — усе працює». Параметр для адреси офера, через який мережа отримає номер кліку, додається кнопкою; якщо ви його не додасте, він допишеться сам під час збереження.

Як записуються вхідні постбеки:

  • статуси мереж перекладаються автоматично: approved — продаж, pending — холд, refund — відхилено, fraud — сміття, порожній статус — лід;
  • незнайомий статус записується як «Сміття» з нульовим доходом — так помилка в налаштуванні не перетвориться на фальшивий прибуток;
  • повторне повідомлення з тим самим номером угоди оновлює запис — так мережа підтверджує чи відкликає лід;
  • якщо суму не надіслали, береться ціна ліда чи продажу з налаштувань офера, валюта перераховується в долари за денним курсом ЄЦБ.

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

Якщо ви працюєте у своєму трекері, а ArtisanClo стоїть клоакою перед ним, на кроці «Трекінг» обирається зовнішній трекер (Keitaro, Binom, RedTrack, Voluum та інші). Кабінет показує параметр вигляду external_id={click_id} для посилання офера і статус: «Конверсії вже надходять», «Постбеки надходять, але жоден поки не зіставився з кліком» або «Залишився один крок: вкажіть нашу адресу постбека в налаштуваннях трекера». Список трекерів — у розділі інтеграції з трекерами.

Для лендингу з власною формою замість постбеку мережі є варіанти «Власний сайт»: PHP-код для обробника форми, JS для сторінки «Дякуємо» або піксель.

Глобальний постбек чи постбек на офер

У кабінетах партнерських мереж зазвичай є два рівні налаштування, і від вибору залежить, скільки ручної роботи на вас чекає.

Рівень Як працює Коли зручно
Глобальний постбек Одна адреса для всіх оферів акаунта Ви ведете весь трафік через один трекер
Постбек офера Окрема адреса для конкретного офера Різні офери йдуть у різні трекери або потрібні особливі параметри

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

Безпека адреси постбеку

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

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

Затримки й повтори

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

Постбек у рекламний майданчик

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

Підсумок

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

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

01

Що означає S2S у словосполученні S2S postback?

S2S — server-to-server, тобто «сервер серверу». Повідомлення про конверсію надсилає сервер партнерської мережі напряму серверу трекера, без участі браузера відвідувача. Тому такий постбек не залежить від блокувальників реклами, cookies і закритої вкладки.

02

Чому постбек приходить, а конверсія не з’являється в трекері?

Найчастіше в постбеку приходить не той номер кліку: мережа підставила порожнє значення або буквальний текст макроса, бо номер не передали в посиланні офера. Друга причина — номер кліку від іншої системи, наприклад зовнішнього трекера, якого ваш трекер не знає. Журнал вхідних постбеків зазвичай показує результат: клік не знайдено або немає click_id.

03

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

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

04

Скільки постбеків приходить на одну конверсію?

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

05

Чим постбек відрізняється від пікселя?

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

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

9 хв читання

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

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

9 хв читання

Смартлінк в арбітражі: що це таке і як його трекати

Смартлінк в арбітражі — це одне посилання партнерської мережі, за яким мережа сама підбирає кожному відвідувачу офер. Зручно на старті, але без трекінгу не зрозуміти, скільки ви на цьому втрачаєте чи заробляєте.

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

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