Информация по интеграции для рекламодателей

Клиент переходит на целевой адрес оффера с GET параметрами (имена параметров могут быть изменены по желанию)

utm_source
источник трафика, всегда равен saleads
click
уникальный идентификатор перехода в нашей системе. Вам необходимо его сохранить и передавать при совершении целевого действия
wm
идентификатор вебмастера. Статистическое поле, по нему вы можете идетифицировать вебмастеров, поставляющих трафик.
banner
идентификатор баннера. Статистическое поле, по нему вы можете идетифицировать баннер с которого осуществлен переход, если переход производился с баннера.

При совершении целевого действия клиентом необходимо произвести запрос в адрес нашего сервера или установить код "пикселя" на странице завершения заказа/заявки.

Запрос

Запрос производится по протоколу https методами GET и POST

Запрос для метода GET

https://my.saleads.pro/pb?condition={ID_условия_оффера}&click={ID_клика_при_переходе_с_saleads}&foreignOrder={номер_заказа_в_вашей_системе}&sum={сумма_заказа_если_ставка_процент}&status={статус_заказа}

Запрос для метода POST

https://my.saleads.pro/pb

с параметрами

click - был передан в момент посещения клиентом

condition - id условия оффера, отображается в карточке оффера

foreignOrder - Номер заказа в вашей системе. Не обязательное поле, необходимо для удобства поиска заявок в личном кабинете

sum - Если оплата по офферу производится из расчета суммы заказа клиента, в это поле указывается сумма, в противном случае поле не передается.

status - Если передача постбэка по офферу производится в два этапа, то на первом этапе передается статус "в обработке", на втором "подтвержден". Так же может быть передан статус "отклонен". Значения статусов согласуютя с менеджером.

Ответ

Ответ на запрос передается в формате JSON

Успешный запрос:

{
    'result': 'success',
    'response': 'ok'
}

В случае если запрос передается повторно с теми же параметрами click и condition и не содержит поля status ответ будет следующий:

{
    'result': 'success',
    'response': 'double'
}

Передан несуществующий click или condition или переданы не все параметры:

{
    'result': 'error',
    'response': 'not found'
}