Top.Mail.Ru

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

Приветствую, дорогой читатель! Продолжаю серию статей по отправке заявок по api в различные партнерские сети. Сегодня у нас речь пойдет об апи everad куда мы настроим отправку сразу двумя способами. Если ты вдруг не читал мою базовую статью основные моменты передачи лидов по api то рекомендую это сделать, там все основы процесса.

Итак, приступаем к настройке. У эверад есть два способа подключения отправки заявок по апи, прямо из формы и через стандартный обработчик с помощью php. Оба эти способа подробно и с примерами описаны тут https://dashboard.everad.com/user-api/. Давайте подробнее остановимся на каждом из них.

Для начала посмотрим какие параметры должны передаваться в партнерку:

  • campaign_id — ID кампании (берется из id потока, например 500401),
  • ip — IP клиента,
  • country_code — двухбуквенный код страны,
  • name — имя клиента,
  • phone — телефон клиента,
  • extra_phone — дополнительный телефон (опционально),
  • address — адрес клиента (опционально),
  • redirect_url — URL, на которую следует перенаправить клиента после приема заказа, используется только при прямой передаче данных с формы в пп (опционально).

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

<form action='https://tracker.everad.com/conversion/new' method='post'>
	<input type='text' name='name' placeholder='Ваше имя' />
	<input type='text' name='phone' placeholder='Ваш телефон' />
	<input type='hidden' name='campaign_id' value='500401' />
	<input type='hidden' name='sid1' value='123123.abc.123' />
	<input type='hidden' name='redirect_url' value='http://адрес_сайта/spasibo.html' />
	<input type='submit' value='Сделать заказ!' />
</form>

Тут раскрою небольшой секрет, связанный с redirect_url, если в этом поле указать просто страницу без полного адреса то редирект на спасибо не сработает, но при этом если вам нужно поменять домен у лендинга а на нем несколько форм то не очень удобно этот самый домен постоянно менять. Я для этой цели использую небольшой jquery код, но для его работы важно чтобы была подключена на сайте библиотека jquery и сам код был ниже ее подключения, выглядит он так.

<script>
        $(document).ready(function(){
          $("input[name='redirect_url']").val(location.href + 'spasibo.html');      
        });
</script>

Этот код просто проставит во все формы полный путь до страницы спасибо именно с тем доменом на котором расположен. Вот собственно и все о данном методе отправки, я как правило именно его и подключаю клиентам для отправки заявок по api в everad. Но бывают ситуации когда необходимо отправлять данные иным способом, а именно с помощью php, давайте рассмотрим и его.

Тут в форме стандартно указываем наш php обработчик и передаем из нее в него имя и телефон, вот сам код обработчика.

<?php
if (!empty($_SERVER['HTTP_CF_CONNECTING_IP'])) {
	$ip =  $_SERVER['HTTP_CF_CONNECTING_IP'];
}  elseif (!empty($_SERVER['HTTP_X_REAL_IP'])) {
	$ip =  $_SERVER['HTTP_X_REAL_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
	$ip =  $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
	$ip =  $_SERVER['REMOTE_ADDR'];
}	
	
$order = array (
	'campaign_id' => '500401',// ID кампании указываем прямо тут
	'country_code' => 'RU',
	'ip' => $ip,
	'name' => $_POST['name'],
	'phone' => $_POST['phone'],
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://tracker.everad.com/conversion/new" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST,           1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,     http_build_query($order) );
curl_setopt($ch, CURLOPT_HTTPHEADER,     array('Content-Type: application/x-www-form-urlencoded'));
curl_exec($ch);
curl_close($ch);

header("Location: order.html");
?>

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

Перейдя по кнопке ниже, вы сможете ввести необходимые данные и скачать готовый php обработчик, полностью настроенный для передачи заявок по api в Everad

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

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

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