Постбэк (postback): что это в рекламе и как его настроить
Постбэк (postback, S2S-уведомление) — HTTP-запрос, который сервер трекера или рекламодателя отправляет на сервер рекламной сети, когда происходит целевое событие: установка, регистрация, покупка. В запросе передается идентификатор исходного клика, поэтому сеть точно знает, какой показ привел конверсию. На постбэках строятся оплата за действие (CPA) и оптимизация кампаний.
Как работает постбэк
- Сеть или DSP формирует клик-ссылку на трекер и подставляет в нее уникальный
click_id. - Трекер (обычно MMP) сохраняет
click_idвместе с кликом. - Пользователь устанавливает приложение и совершает событие; MMP-атрибуция засчитывает его этому клику.
- Трекер вызывает postback URL сети, подставив сохраненный
click_idи параметры события. - Сеть находит клик по
click_idи записывает конверсию на кампанию, объявление и площадку.
показ → клик (click_id=abc123) → трекер → установка
│
сеть ◄── GET /postback?click_id=abc123&event=install
Пример postback URL
Сеть выдает рекламодателю шаблон, а трекер подставляет значения:
GET https://network.example/postback?click_id={click_id}&event={event_name}&revenue={revenue}¤cy=RUB
После подстановки:
GET https://network.example/postback?click_id=7f3e9c1a-42b8-4d0e&event=purchase&revenue=1490¤cy=RUB
Имена макросов в шаблоне — синтаксис конкретного трекера; их нужно брать из его документации.
Какие события передают
| Событие | Зачем сети |
|---|---|
| Установка (install) | оплата и оптимизация за установку |
| Регистрация, вход | качество трафика |
| Покупка с суммой | оптимизация на доход, ROAS |
| Повторное открытие | оценка re-engagement |
| Отклоненная установка (rejected) | сигнал о фродовом или подозрительном трафике |
Постбэк, пиксель и win notice: в чем разница
- Пиксель срабатывает на устройстве пользователя и зависит от браузера, блокировщиков и сети. Постбэк идет от сервера к серверу.
- Win notice в OpenRTB — уведомление о выигрыше аукциона от биржи к DSP, а не о действии пользователя.
- Постбэк SKAdNetwork на iOS отправляет Apple, а не трекер; в нем нет
click_idи идентификатора пользователя, только агрегированные данные кампании.
Почему конверсии теряются или задваиваются
- Без click_id постбэк бесполезен. Если трекинговая ссылка не передала идентификатор клика, трекеру нечего вернуть.
- Дубли. Трекер может повторить постбэк при сетевой ошибке; сеть должна дедуплицировать события по паре
click_id+ событие. - Задержки. Покупка может случиться через дни после клика; отчеты по CPA за последние сутки почти всегда неполные.
- Доверие. Постбэк — прямая запись в статистику сети, поэтому эндпоинт защищают: подписью, ограничением источников или секретным параметром.
- Валюта и сумма. Если в постбэке передается доход, договоритесь о валюте и формате числа заранее: копейки вместо рублей дают ошибку в сто раз, а запятая вместо точки может обнулить сумму.
- Тестовые события. Перед запуском отправьте тестовый постбэк и убедитесь, что конверсия появилась в статистике сети с правильной кампанией и объявлением.
Постбэки в Ibiza
В Ibiza {click_id} присваивается каждому объявлению в ответе на ставку, то есть каждому показу, а не клику: этот ID связывает показ, клик и постбэк, по нему платформа находит исходное объявление, кампанию и площадку. В клик-ссылку MMP вместе с ним подставляются {gaid}, {oaid} и {bundle}. Повтор той же пары «click_id + событие» платформа отбрасывает как дубль, а эндпоинт постбэка умеет проверять подпись запроса. Шаблоны ссылок и настройка — в разделе макросы и трекеры.
Частые вопросы
Чем постбэк отличается от пикселя?
Пиксель срабатывает в браузере или приложении пользователя и может быть заблокирован или потерян. Постбэк отправляет сервер трекера на сервер сети напрямую, поэтому он надежнее и не зависит от устройства.
Зачем в постбэке click_id?
Это ключ, по которому сеть находит исходный клик и связывает конверсию с кампанией, объявлением и площадкой. Без него конверсию нельзя приписать конкретному показу.
Почему конверсии из постбэка не доходят?
Частые причины: click_id не был передан в трекинговую ссылку, в шаблоне постбэка опечатка в макросе, событие не включено в настройках MMP или конверсия вышла за окно атрибуции.