Постбэки CPA-сетей

Rafinad: настройка постбэка, параметры и статусы

Полный справочник нового кабинета: параметры, четыре статуса и SubID 1–10. Объясняем отличия от старой схемы и проверку конверсий.

Редакция ВебНиндзя ·

Как работает постбэк Rafinad

Постбэк Rafinad передаёт в вашу систему сведения о конверсии и её состоянии. После получения данных от рекламодателя сеть обращается к заданному URL. Вместо макросов в запрос подставляются ID заказа, статус, комиссия вебмастера, валюта и переданные ранее метки.

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

Сначала определите версию кабинета

В новом кабинете new.rafinad.io используются {order_id}, {publisher_commission} и {status} со значениями 1–4. Старый шаблон Rafinad в ВебНиндзя использует lead_id, top_cost, lead_status и текстовые статусы. Автоматически считать эти схемы одинаковыми нельзя.

Основная инструкция ниже относится к новому кабинету, проверенному 8 ноября 2026 года. Совместимость со старым шаблоном разобрана отдельно.

Настройка постбэка в новом кабинете Rafinad

  1. Откройте «Инструменты → Постбеки» и нажмите «Создать».
  2. Укажите понятное название и базовую ссылку принимающего сервиса.
  3. Выберите метод отправки. Форма поддерживает GET и POST. Для URL-интеграции ВебНиндзя используйте GET.
  4. В блоке «Фильтрация» задайте область действия: глобальный постбэк либо нужные офферы и источники. Проверьте переключатель «Всегда отправлять глобальный постбек» при наличии отдельных правил.
  5. Выберите состояния конверсий, по которым нужно получать уведомления.
  6. В блоке «Маппинг статусов отправки» при необходимости задайте названия, которые понимает ваш сервис.
  7. В блоке «Параметры» добавьте пары «имя поля вашего сервиса → параметр Rafinad». Постоянные значения задаются в блоке «Константы».
  8. Сверьте пример сгенерированного GET-запроса и сохраните настройку.

В новом интерфейсе параметры выбираются из списка. Поэтому старый URL с макросами не следует переносить механически: проверьте базовый адрес, динамические поля и константы в итоговом примере. Ключ проекта и токен принимающего сервиса являются константами, а статус и сумма являются динамическими значениями.

Полный справочник параметров нового кабинета

В блоке «Доступные параметры» показаны 20 пунктов. Пункт {sub_id} объединяет десять SubID; в списке выбора они представлены отдельными полями, например sub_id1 и sub_id6.

Макрос справочникаСодержимоеКак использовать
{order_id}ID конверсии в системе рекламодателяСопоставление заявки. Область уникальности проверяется с учётом оффера и цели
{p_click_id}p_click_id из ссылкиВозврат переданного вебмастером идентификатора клика
{sub_id}SubID 1–10 из ссылкиМетки источника и идентификаторы аналитики; в форме выбирается конкретный sub_idN
{context_id}Переданный gclid или yclidИдентификатор рекламного перехода, если был передан
{click_date}Дата создания клика по конверсииПроверка последовательности перехода и заявки
{conversion_date}Дата создания конверсииВремя целевого действия. Часовой пояс и фактический формат проверяйте в запросе
{goal_id}Числовой идентификатор целиЦель оффера в Rafinad, отдельная от цели Метрики
{goal_key}Строковый идентификатор целиДополнительное различение целевых действий
{goal_name}Название цели оффераПодпись целевого действия в отчёте
{offer_id}ID оффераСопоставление по устойчивому идентификатору
{offer_name}Название оффераЧеловекочитаемая подпись
{basket}Состав корзины: позиции, цены и количествоТоварная детализация, когда её передал рекламодатель
{order_total}Сумма заказа по конверсииОбъём заказа покупателя; это отдельная величина от комиссии вебмастера
{publisher_commission}Сумма комиссииВознаграждение вебмастера в учёте партнёрской сети
{status}Числовой статус 1–4 до пользовательского маппингаСостояние конверсии, см. следующую таблицу
{currency}Трёхбуквенный код валютыВалюта конверсии
{source_id}ID источникаГруппировка по подключённым источникам
{flow_id}ID потокаГруппировка по потокам
{promocode}Трекинговый промокод конверсииСодержимое custom_params при наличии; иначе пустое значение
{revshare_id}ID ревшарной конверсии от рекламодателяРазличение соответствующих начислений; формат определяется рекламодателем

Имя исходящего поля задаёт принимающий сервис. Например, поле payout можно сопоставить с publisher_commission, если ваш сервис читает выплату из payout. Названия слева и справа не обязаны совпадать.

Сумма заказа и комиссия

Если нужно учитывать заработок вебмастера, ориентируйтесь на publisher_commission. Передача order_total вместо комиссии завысит доход на сумму заказа. Сумму сохраняйте вместе с валютой и статусом: комиссия заявки в ожидании ещё не подтверждает получение денег.

Дата и состав корзины

В справке даты описаны шаблоном «год, месяц, день, время». Перед загрузкой в аналитику проверьте конкретное значение и часовой пояс. Корзина представляет собой структурированные данные. Её нельзя без проверки помещать в числовое поле суммы или выплаты.

Статусы Rafinad: ожидание, холд, отмена и одобрение

Значение statusОписание справочникаЧто учитывать
1В ожиданииКонверсия ожидает дальнейшей обработки
2В холдеОтдельное состояние сети. Не приравнивайте его автоматически к одобрению
3ОтмененоВ фильтре формы состояние подписано «Отклонено»
4ОдобреноПодтверждённая конверсия. Фактическая выплата средств вебмастеру проверяется отдельно

Блок «Маппинг статусов отправки» позволяет задать свои названия для отправки. После такой настройки принимающий сервис должен читать фактическое исходящее значение. Не пытайтесь одновременно трактовать одно и то же поле как число и как старый текстовый статус.

Если ваш учёт имеет только три состояния, заранее решите, куда относить холд. Для схемы «на проверке / одобрено / отклонено» безопаснее сохранять ожидание и холд как незавершённые состояния, пока не получен окончательный результат сети. При этом исходный статус полезно сохранять для сверки.

Статусы конверсии, статус подключения потока и доступность денег для вывода относятся к разным процессам. Их нельзя заменять друг другом при подсчёте одобрений.

SubID, ClientID и рекламные идентификаторы

SubID возвращает значение, переданное при переходе по партнёрской ссылке. В новом конструкторе выберите конкретный элемент sub_id1…sub_id10. Общая запись {sub_id} в справке обозначает группу, поэтому не используйте её вслепую вместо номера поля.

В старом шаблоне ВебНиндзя принята следующая схема исходящих полей. При подключении нового кабинета это назначение нужно явно согласовать с конструктором и маппингом:

Поле, которое читает шаблон ВебНиндзяНазначение
sub1…sub4Собственные метки сайта, размещения и кампании
sub5Номер счётчика Метрики
sub6ClientID Метрики
sub7Measurement ID потока GA4
sub8Client ID GA4
sub9Идентификатор VK при использовании интеграции

Это соглашение ВебНиндзя, а не обязательная разметка Rafinad. Для новой настройки проверяйте обе стороны: как поле называется в самой партнёрской ссылке и под каким именем конструктор возвращает его в запросе.

p_click_id, context_id, ClientID Метрики и Client ID GA4 имеют разное назначение. Один идентификатор не следует подставлять вместо другого. ClientID Метрики получают через getClientID на том сайте и счётчике, где произошло посещение.

Подключение Rafinad к ВебНиндзя

Если используется старая схема

Существующий шаблон Rafinad в ВебНиндзя читает lead_id как ID заявки, top_cost как сумму, currency как валюту и lead_status как статус. Текстовые значения WAIT, ACCEPTED и REJECTED сопоставляются с проверкой, одобрением и отказом. Аналитика использует поля sub5–9.

Эта таблица описывает существующий шаблон ВебНиндзя. Она не является списком макросов нового кабинета Rafinad.

Если подключается новый кабинет

Задайте маппинг по фактическому исходящему запросу. Потребуются ID конверсии, комиссия, валюта, статус, сведения об оффере и идентификаторы аналитики. Поля order_id и publisher_commission присутствуют в новом справочнике; старых макросов lead_id и top_cost в проверенной форме нет.

Числовые статусы 1–4 старый шаблон ВебНиндзя не различает как четыре состояния: для них нужна согласованная настройка. Один из вариантов через штатный блок маппинга Rafinad: ожидание и холд отправлять как WAIT, отклонение как REJECTED, одобрение как ACCEPTED. Имя поля статуса при этом должно совпадать с маппингом ВебНиндзя.

Перед рабочим запуском проверьте устойчивость и уникальность ID конверсии. Справка описывает order_id как ID рекламодателя. Нельзя без проверки предполагать, что он уникален сразу для всех офферов, целей и повторных начислений. Приложите offer_id и goal_id к диагностике и убедитесь, что разные действия не сливаются в одну заявку.

Стандартные bridge-скрипты ВебНиндзя для Leadgid дописывают aff_sub5–8. Это не означает, что новый Rafinad автоматически прочитает их как sub_id5–8. Перед публикацией ссылок проверьте их реальные параметры и возвращаемые значения. Простое копирование кода другой сети не подтверждает готовность интеграции.

Общий порядок подключения аналитики описан в пошаговом гайде. Рабочий URL и токен копируйте из своего кабинета; обезличенный пример ниже нужен только для объяснения полей:

https://receiver.example/postback?order_id=DEMO_ORDER&offer_id=DEMO_OFFER&goal_id=DEMO_GOAL&status=4&publisher_commission=1500.00&currency=RUB

Это условный запрос на демонстрационный адрес. Он не создаёт конверсию и не является готовым URL ВебНиндзя.

Как проверить передачу конверсии

  1. Сверьте итоговую партнёрскую ссылку: источник, поток и нужные SubID должны сохраниться.
  2. Убедитесь, что посещение записалось на нужном счётчике. ClientID в ссылке сам по себе этого не доказывает.
  3. Для реальной заявки сравните ID заказа, оффер, цель, состояние, время и комиссию в Rafinad.
  4. Проверьте фактический запрос получателю. Динамические параметры должны содержать значения, константы должны соответствовать вашему подключению.
  5. В ВебНиндзя сравните исходные поля и результат их чтения: статус, сумма, валюта, счётчик и ClientID.
  6. Проверьте доставку каждой аналитики и затем результат в её отчёте. При несовпадении отделяйте ошибку получения постбэка от ошибки привязки посещения.

Для Метрики проверяются результаты обработки офлайн-загрузки и сопоставления с посещением. Для GA4 успешный ответ Measurement Protocol подтверждает приём HTTP-запроса, но не гарантирует появление корректного события в отчётах. Период, часовой пояс и фильтры отчёта должны соответствовать проверяемой конверсии.

Частые причины ошибок

СимптомЧто проверить
В сети одобрено, в сервисе на проверкеВместо ACCEPTED пришло число 4, старое имя lead_status заменено на status либо не получено обновление
Сумма пустаяПолучатель ждёт top_cost, а новый кабинет отправляет publisher_commission под другим именем
Доход завышенКомиссию подменили суммой заказа order_total либо сложили несколько состояний одной заявки
Пустые поля аналитикиПерепутаны subN, sub_idN и aff_subN, идентификаторы не были переданы при переходе
HTTP 200, но события нетОтвет получателя, исходящую отправку в аналитику и обработку отчётом проверяют по отдельности
Две заявки стали однойСовпадение order_id у разных офферов или целей, ошибочный ключ сопоставления
Часть состояний отсутствуетФильтрацию по статусам, офферам и источникам, действие глобальных и отдельных правил

Включать дополнительные скрипты и исключения для конкретного домена стоит только после установления причины. Сначала проверьте поля, статусы и прохождение одного реального события по всей цепочке.

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

Почему в других инструкциях указаны WAIT, ACCEPTED и REJECTED?

Они относятся к другой схеме интеграции. Новый проверенный кабинет показывает четыре числовых состояния и позволяет переименовать их в блоке маппинга. Используйте документацию именно той формы, в которой настраиваете постбэк.

Можно ли просто заменить top_cost на publisher_commission?

Для комиссии новое поле подходит по описанию справочника, но одна замена не решает остальные различия. Нужно также проверить ID заявки, статусы, даты и SubID.

Нужно ли учитывать холд как одобрение?

В новом справочнике это разные состояния: 2 и 4. Правило учёта задавайте явно. Состояние «В холде» само по себе не является значением «Одобрено».

Можно ли получить ClientID из order_id или p_click_id?

Эти поля не создают ClientID Метрики или GA4. Нужный идентификатор получают на сайте через соответствующую аналитику и передают в сеть до возникновения заявки.

Источники и дата проверки

Справочник макросов, список SubID, методы отправки и четыре статуса проверены 8 ноября 2026 года в официальном новом кабинете Rafinad, раздел «Постбеки». Нужен вход в аккаунт. Старая схема описана по существующему шаблону ВебНиндзя и явно отделена от новой.

Подключите постбэк к ВебНиндзя

Подключите аналитику и настройте параметры по инструкции для своей сети. В кабинете получите свой URL приёма конверсий и историю отправок.