Постбэк
Постбэк (от англ. postback) — в веб-разработке и интернет-маркетинге это HTTP-запрос, который отправляется с одного сервера на другой для уведомления о наступлении определённого события, чаще всего о совершении целевого действия пользователем (регистрации, покупке, подписке). В отличие от редиректа (перенаправления пользователя), постбэк происходит на серверном уровне, без участия браузера пользователя, и передаёт данные в теле запроса (обычно методом POST). Основная функция постбэка — передача информации о конверсии от рекламной сети или партнёрской программы (оффера) обратно трекеру или рекламодателю для учёта и статистики.
История и происхождение
Термин «постбэк» возник в контексте развития партнёрского маркетинга (affiliate marketing) в середине 2000-х годов. С ростом числа рекламных сетей и трекеров (систем отслеживания эффективности рекламы) потребовался стандартизированный способ передачи данных о результате рекламной кампании. Первоначально использовались простые редиректы с параметрами в URL, но они были небезопасны и ненадёжны: данные могли быть перехвачены или подделаны. Постбэк, основанный на серверном протоколе HTTP, позволил передавать конфиденциальные данные (например, идентификаторы транзакций, суммы покупок) в скрытом виде, а также подтверждать получение запроса на стороне приёмника.
В 2010-х годах, с развитием real-time bidding (RTB) и программатик-рекламы, постбэки стали ключевым элементом обмена данными между DSP (платформами спроса), SSP (платформами предложения) и рекламодателями. Они также широко применяются в системах аналитики (например, Google Analytics, Яндекс.Метрика) для отслеживания целей и событий, хотя в этих системах чаще используется термин «серверный трекинг» или «measurement webhook».
Принцип работы
Постбэк работает по следующей схеме:
- Пользователь переходит по рекламной ссылке, содержащей уникальный идентификатор (например, click ID или sub ID).
- Рекламная система (трекер, рекламная сеть) фиксирует клик и сохраняет идентификатор в своей базе данных.
- Пользователь совершает целевое действие на сайте рекламодателя (например, регистрируется или покупает товар).
- Сервер рекламодателя (или партнёрской программы) генерирует постбэк-запрос — HTTP POST-запрос на заранее заданный URL (endpoint) трекера. В теле запроса передаются параметры: идентификатор клика, статус действия (успешно/отклонено), сумма (если применимо), время и другие данные.
- Трекер принимает запрос, проверяет его подлинность (например, по IP-адресу, секретному ключу или токену), сопоставляет с данными о клике и засчитывает конверсию.
- Трекер может отправить ответ (200 OK) или перенаправить постбэк дальше — например, в рекламную сеть для начисления комиссии.
Важно: постбэк не виден пользователю — он происходит на серверном уровне, часто в фоновом режиме, в течение нескольких секунд после совершения действия.
Типы постбэков
Постбэки классифицируются по нескольким признакам.
По способу передачи данных
- GET-постбэк (серверный редирект) — данные передаются в URL-строке (например,
https://tracker.com/conv?click_id=123&amount=50`). Проще в реализации, но менее безопасен: параметры видны в логах сервера и могут быть перехвачены. Используется для нечувствительных данных. - POST-постбэк — данные передаются в теле HTTP-запроса (например, в формате JSON или XML). Более безопасен, поддерживает передачу больших объёмов данных. Стандартный метод для современных систем.
- Server-to-server (S2S) — обобщённое название для любых серверных постбэков, в отличие от клиентских (например, JavaScript-пикселей).
По назначению
- Конверсионный постбэк — уведомляет о совершении целевого действия (покупка, регистрация, подписка). Основной тип в партнёрском маркетинге.
- Статусный постбэк — передаёт информацию об изменении статуса действия (например, возврат товара, отмена заказа, подтверждение лида). Используется для корректировки статистики.
- Информационный постбэк — передаёт дополнительные данные, не связанные с конверсией (например, данные о клике, геолокации, устройстве). Может использоваться для аналитики.
- Пинг-постбэк — простой запрос для проверки доступности сервера (health check). Часто применяется в мониторинге.
Применение
Партнёрский маркетинг (Affiliate Marketing)
Постбэк — основа учёта конверсий в CPA-сетях (Cost Per Action). Когда партнёр (веб-мастер) приводит пользователя на сайт рекламодателя, и тот совершает действие, постбэк уведомляет трекер о том, что лид или продажа состоялась. Без постбэка рекламодатель не может точно определить, какой партнёр привёл клиента, и начислить комиссию. В CPA-сетях постбэки часто настраиваются на стороне оффера (партнёрской программы) и передаются на трекер партнёра.
Рекламные сети и DSP
В программатик-рекламе постбэки используются для передачи данных о конверсиях от рекламодателя к DSP (например, Google Ads, Яндекс.Директ). Это позволяет оптимизировать ставки (bid) в реальном времени на основе данных о фактической эффективности. Например, если пользователь, перешедший по объявлению, совершил покупку, DSP получает постбэк и может скорректировать ставку для похожих аудиторий.
Системы аналитики
Веб-аналитика (Google Analytics 4, Яндекс.Метрика) поддерживает серверный трекинг через postback-запросы. Это позволяет отслеживать события, которые не видны на клиентской стороне (например, подписка на email-рассылку, загрузка файла, совершение звонка). Постбэк отправляется с сервера рекламодателя напрямую в систему аналитики, минуя браузер пользователя, что повышает точность данных и обходит блокировщики рекламы.
Мобильные приложения
В мобильной рекламе (iOS, Android) постбэки используются для отслеживания установок приложений и in-app покупок. SDK (например, AppsFlyer, Adjust) генерирует постбэк при первом запуске приложения или совершении действия внутри него. Постбэк передаётся рекламной сети, которая привела пользователя, для начисления комиссии.
Преимущества и недостатки
Преимущества
- Надёжность — постбэк происходит на серверном уровне, не зависит от работы браузера пользователя, блокировщиков рекламы или JavaScript.
- Безопасность — данные передаются в теле запроса, что затрудняет их перехват и подделку. Может использоваться шифрование (HTTPS) и подпись запросов (HMAC).
- Масштабируемость — постбэки могут обрабатываться асинхронно, в очереди сообщений (например, RabbitMQ, Kafka), что позволяет выдерживать высокие нагрузки (миллионы запросов в сутки).
- Гибкость — можно передавать любые параметры в любом формате (JSON, XML, form-data).
Недостатки
- Сложность настройки — требует серверной разработки: нужно реализовать endpoint на стороне трекера, настроить обработку ошибок, валидацию, логирование.
- Задержка — постбэк может приходить с задержкой (от нескольких секунд до нескольких часов), если рекламодатель обрабатывает данные в фоновом режиме.
- Отсутствие гарантии доставки — если сервер трекера недоступен, постбэк может быть потерян. Для решения используются механизмы повторных попыток (retry) и очереди.
- Зависимость от протокола — постбэк работает только по HTTP/HTTPS, что может быть проблемой в закрытых сетях.
Интересные факты
- В некоторых CPA-сетях постбэки могут быть «двойными»: сначала приходит постбэк о лиде (регистрации), а затем — о продаже (если лид конвертировался в покупку). Это позволяет разделять комиссию.
- Существует понятие «постбэк-таймаут» — время, в течение которого трекер ожидает постбэк после клика. Если постбэк не пришёл, конверсия не засчитывается. Типичный таймаут — от 24 до 72 часов.
- Для защиты от мошенничества (фрода) постбэки могут содержать цифровую подпись (например, на основе MD5 или SHA256), которая вычисляется из параметров запроса и секретного ключа. Трекер проверяет подпись перед зачислением конверсии.
- В некоторых рекламных сетях (например, в Facebook Ads — организация признана экстремистской и запрещена в РФ) постбэки используются для передачи данных о конверсиях через Conversions API (CAPI), что позволяет обходить ограничения браузерных пикселей (например, после введения iOS 14 и App Tracking Transparency).
Источники
- «Affiliate Marketing: The Complete Guide» — книга по партнёрскому маркетингу, раздел о серверном трекинге.
- Документация трекеров: RedTrack, Binom, AdsBridge — описание протоколов постбэков.
- Спецификация HTTP/1.1 (RFC 7231) — раздел о методах запросов (GET, POST).
- Статьи на Habr.com и vc.ru о настройке постбэков в CPA-маркетинге.
- Материалы Google Analytics 4 и Яндекс.Метрики о серверном трекинге.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →