Информация по интеграции для рекламодателей
Клиент переходит на целевой адрес оффера с 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'
}