Top.Mail.Ru

Отправка заявок по API в Leadbit

Добрый день! Сегодня мы рассмотрим вопрос отправки заявок по api в мультивертикальную CPA-сеть leadbit.com. Полностью опишу процесс настройки своего обработчика для отправки лидов в лидбит.

К сожалению при регистрации у них требуются опытные арбитражники и бот меня послал куда подальше) Поэтому фото личного кабинета я вам тут показать не смогу, а вот как настроить обработчик распишу. Ну и по традиции, если вы не читали мою базовую статью основные моменты передачи лидов по api, то советую это сделать, т.к. там описаны все базовые моменты при настройке отправки заявок по апи в любой источник.

Собственно вот так выглядит код php обработчика для спа сети лидбит

if (!isset($_POST['name']) || !isset($_POST['phone']))
    if (isset($_SERVER['HTTP_REFERER']))
        header("Location: ".$_SERVER['HTTP_REFERER']);
    else
        header("Location: index.php");
$px = $_POST['fpx'];		
$params = array(
	'flow_hash' => '',//тут хешь
	'landing' => 'ug.landopx.com',//оригинал ленда в пп
	'referrer' => $_SERVER['HTTP_REFERER'],
	'phone' => str_replace(array('(', ')', ' ', '-'), '', $_REQUEST['phone']),
	'name' => $_REQUEST['name'],
	'country' => $_REQUEST['country'],
	'address' => $_REQUEST['address'],
	'email' => $_REQUEST['email'],
	'lastname' => $_REQUEST['lastname'],
	'comment' => $_REQUEST['comment'],
	'layer' => $_REQUEST['layer'],
	'sub1' => $_REQUEST['sub1'],
	'sub2' => $_REQUEST['sub2'],
	'sub3' => $_REQUEST['sub3'],
	'sub4' => $_REQUEST['sub4'],
	'sub5' => $_REQUEST['sub5'],
);
$token = ''; /*Чтобы найти свой токен выбираем «Инструменты», далее «Отправка лидов по API», на этой странице пролистываем две черных картинки с кодом и под второй будет раздел «Требования» в столбце описание ваш токен*/	
$url = "http://wapi.leadbit.com/api/new-order/{$token}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$return= json_decode(curl_exec($ch), true);
curl_close($ch);
if($return['status'] == 'success'){
	header("Location: success.php?fbp=$px");
}else{
	die($return['message']);
}

А теперь давайте быстро пройдемся по тем данным которые необходимы для успешной отправки лидов в leadbit. Обязательные поля, без которых заявка не будет принята – хэш потока, ссылка на лэндинг (из самой партнерки), имя, телефон и страна. Данные которые мы отправляем находятся массиве с переменной $params.

Первое это хешь потока, его вы создаете выбрав нужный оффер в самой партнерке, у вас получается ссылка на поток подобного вида mandarv.com/o1bS, вот хешь тут, то что после слеша домена, в моем примере это o1bS.

Далее идет урл оригинального лендинга на данный оффер и гео в самой партнерке, самое простое как его получить, просто перейдите по своей потоковой ссылке и вам откроет именно такой лендинг. Прописать его нужно без протоколов типа https://, только домен второго уровня.

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

Далее поле телефон, там тоже все аналогично имени, но у меня в коде для телефона стоит функция которая удалит скобки пробелы и тире, если вдруг они есть в номере телефона.

Ну и из обязательных у нас остается поле страны ‘country’ => $_REQUEST[‘country’], его можно передать из формы или же прописать прям в обработчике так ‘country’ => ‘RU’.

На этом в принципе вы уже смело можете отправлять заявку и она дойдет. Но для тех кто пользуется трекерами для корректной отправки постбека из партнерки в трекер важно еще передавать такой параметр как уникальный id клика, как его получать зависит от конкретного трекера который вы используете, например для популярного трекера кейтаро в форме добавляется скрытый инпут с соответствующим макросом, вроде этого <input type=»hidden» name=»subid» value=»{subid}». Так вот, его нужно отправлять в ключе sub1, для моего примера это будет так ‘sub1’ => $_REQUEST[‘subid’].

Ну с отправляемыми данными мы разобрались, но есть еще один параметр без которого отправка будет не возможна и это ваш апи токен, т.е. тот идентификатор по которому вам открыт доступ к функционалу API партнерской сети. В лидбит найти его можно так, выбираем «Инструменты», далее «Отправка лидов по API», на этой странице пролистываем две черных картинки с кодом и под второй будет раздел «Требования» в столбце описание ваш токен.

Вот теперь все, если сделаете точно как описано выше то отправка лидов по апи в leadbit для вам больше не проблема)) Ну и по традиции ниже кнопка на страницу где вы сможете просто указав необходимые данные скачать готовый обработчик. На этом у меня все, будут вопросы пишите.

О программе Макс (админ)

Смотрите также

Динамический пиксель

Что такое динамический пиксель, как его принимать и передавать, проброс пикселя и любых меток в куки на js и php, а также post запросом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.