Настроили обмен событиями между магазином на InSales и системой Admitad так, чтобы оплаченные заказы автоматически передавались в партнёрскую сеть, а отменённые отзывались. Это позволяет учитывать только подтверждённые продажи, снижать долю ошибочных начислений и сохранять прозрачность статистики для партнёров.
Что было сделано:
- Изучена документация Admitad по интеграции через Postback: support.admitad.ru → интеграция через Postback-запрос
-
Реализован сбор и передача параметров из трекинговой ссылки Admitad:
https://maxmassage.ru/?utm_source=admitad&utm_medium=cpa&utm_campaign=#wm_id#&click_id=#click_id#
- Разработан скрипт, фиксирующий click_id при первом переходе и связывающий его с заказом в InSales.
- Пометить заказы в InSales меткой/доп.полем, чтобы понимать, что заказ пришёл с CPA (CityAds). InSales по умолчанию не всегда записывает utm корректно — требуется решение через API.
-
Настроен серверный Postback на стороне магазина, который отправляет уведомления Admitad об оплаченных заказах:
https://ad.admitad.com/r?click_id={click_id}&action_code=sale&order_id={order_id}&payment={order_total}
- Добавлена логика для отмены конверсии при возврате или аннулировании заказа.
- Реализована запись источника заказа (Admitad) в дополнительное поле заказа InSales, чтобы менеджеры могли видеть, что заказ пришёл из CPA-канала.
Интеграции с партнёрскими сетями требуют внимательного подхода к атрибуции и обработке статусов заказов. Мы учитываем нюансы InSales (отсутствие нативного поля source) и реализуем собственный механизм через API, чтобы клиенты видели источник каждого заказа без внешних плагинов.
В ходе работ взаимодействовали с сотрудниками Admitad через Telegram, это ускорило отладку тестовых ссылок и подтвердило приём postback на стороне сети. Клиенту предоставили инструкции по массовому/пакетному тестированию и проверке (как запускаются тестовые клики, какие параметры необходимы).