Постбэк в арбитраже: что такое 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} для ссылки оффера и статус: «Приём конверсий настроен и работает», «Постбэки приходят, но клики с такими ID не найдены» или «Осталось указать URL нашего постбэка в настройках трекера». Список трекеров — в разделе интеграции с трекерами.

Для лендинга с собственной формой вместо постбэка сети есть варианты «Свой сайт»: PHP-код для обработчика формы, JS для страницы «Спасибо» или пиксель.

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

В кабинетах партнёрских сетей обычно есть два уровня настройки, и от выбора зависит, сколько ручной работы вас ждёт.

Уровень Как работает Когда удобно
Глобальный постбэк Один адрес для всех офферов аккаунта Вы ведёте весь трафик через один трекер
Постбэк оффера Отдельный адрес для конкретного оффера Разные офферы идут в разные трекеры или нужны особые параметры

Если адрес приёма конверсий в вашем трекере один на аккаунт, глобальный постбэк — самый простой путь: настроили один раз, и новые офферы сразу передают конверсии. Постбэк на уровне оффера нужен, когда часть трафика идёт в другой трекер или когда сеть использует для этого оффера иные макросы.

Безопасность адреса постбэка

Адрес постбэка — это, по сути, ключ, которым любой может записать в ваш трекер конверсию. Поэтому:

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

Задержки и повторы

Постбэк не всегда приходит мгновенно. Сети отправляют лид сразу, а подтверждение — через часы или дни, когда колл-центр обработал заявку. Некоторые сети при сбое повторяют отправку. Поэтому трекер должен спокойно принимать повторное сообщение по той же сделке и не создавать новую конверсию. Если в отчёте вдруг вдвое больше лидов, чем в партнёрке, первым делом проверьте, как трекер обрабатывает повторы.

Постбэк в рекламную площадку

Есть и обратное направление: не сеть сообщает трекеру, а трекер — рекламной площадке. Это тоже постбэк, но в другую сторону: площадка получает свой номер клика (например, ttclid или gclid) и событие конверсии, чтобы её алгоритм учился на покупателях. Подробно — в статье про передачу конверсий в рекламные кабинеты. Какие номера кликов передают площадки — в материале fbclid, gclid, ttclid, yclid.

Итог

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

Частые вопросы

01

Что значит S2S в слове S2S postback?

S2S — server-to-server, то есть «сервер серверу». Сообщение о конверсии отправляет сервер партнёрской сети напрямую серверу трекера, без участия браузера посетителя. Поэтому такой постбэк не зависит от блокировщиков рекламы, cookies и закрытой вкладки.

02

Почему постбэк приходит, а конверсия не появляется в трекере?

Чаще всего в постбэке приходит не тот номер клика: сеть подставила пустое значение или буквальный текст макроса, потому что номер не был передан в ссылке оффера. Вторая причина — номер клика от другой системы, например внешнего трекера, который ваш трекер не знает. Журнал входящих постбэков обычно показывает исход: клик не найден или нет click_id.

03

Можно ли отправить постбэк вручную для проверки?

Да. Возьмите настоящий номер клика из журнала, подставьте его в адрес постбэка вместо макроса и откройте адрес в браузере или отправьте запросом. Если трекер принял конверсию, цепочка настроена верно. После теста не забудьте убрать тестовую запись или пометить её.

04

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

Обычно несколько: сначала лид или холд, затем подтверждение или отказ. Нормальный трекер не создаёт новую конверсию на каждое сообщение, а обновляет существующую по номеру сделки или клика.

05

Чем постбэк отличается от пикселя?

Пиксель срабатывает в браузере посетителя на странице «Спасибо» и зависит от того, загрузилась ли страница и не заблокирован ли код. Постбэк отправляет сервер после того, как сеть сама зафиксировала конверсию, поэтому он точнее и умеет сообщать о смене статуса.

Читать также

9 мин чтения

Постбэк или пиксель: два способа отслеживать конверсии и когда какой нужен

Пиксель сообщает о конверсии из браузера посетителя, постбэк — с сервера на сервер. Разбираем, почему эти способы не взаимозаменяемы, где каждый теряет данные и как построить трекинг конверсий, который сходится с партнёркой.

9 мин чтения

Смартлинк в арбитраже: что это такое и как его трекать

Смартлинк в арбитраже — это одна ссылка партнёрской сети, за которой сеть сама подбирает каждому посетителю оффер. Удобно на старте, но без трекинга не понять, сколько вы на этом теряете или зарабатываете.

Проверьте свой трафик на деле

Подключите ArtisanClo к своему сайту, посмотрите, кто на самом деле приходит по рекламе, и почему каждый клик получил своё решение.