Отправка конверсий с удаленного сайта при работе с Keitaro

Одним из кейсов, который используют наши клиенты, является отправка конверсий с удаленного сайта, на котором подключен один из скриптов интеграции Keitaro. При такой настройке пользователь разворачивает посадочную страницу у себя на хостинге и передает заявки с нее в партнерскую сеть, CRM или трекер.

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

1 — получить subid клика трекера, который будет использоваться в постбеке. 

2 — настроить саму отправку постбека с передачей subid в нем. В случае, если вы шлете заявку в партнерскую сеть, subid сначала передается вместе с остальными данными заявки, а потом сама партнерская сеть шлет постбек с нашим subid в трекер.

О том, как получить subid при использовании скрипта отслеживания и KClient PHP и передать его дальше в постбеке, мы и расскажем в этой статье. 

Отправка постбека в трекер

Разберем случай, когда постбек отправляется непосредственно с вашего сайта прямо в трекер. 

Используется скрипт отслеживания 

При использовании скрипта отслеживания и отправке постбека непосредственно себе в трекер, нам не обязательно выводить subid клика в код на сайте. 

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

Который может получить subid из скрипта автоматически. 

Например, мы хотим, чтобы постбек отправлялся при нажатии на ссылку. В таком случае ниже скрипта отслеживания мы добавим код: 

А в на саму кнопку повесим код вызова этой функции :

Где, google.com — это адрес, куда должен быть совершен переход после клика, с которого будет отправка конверсии.

Для сайта на PHP при использовании KClient PHP

Сначала нужно получить subid нашего клика. Это можно сделать, используя один из базовых методов KClient PHP. Для этого достаточно в коде KСlient PHP после строки // $client->execute(); добавить код:

После того, как мы получили subid, мы можем либо использовать его в ссылке постбека (Postback URL), либо вставить subid в форму заявки и передать на обработчик формы. Чтобы отправить через обработчик, создадим его как новый файл call.php рядом с index сайта и внутри него разместим код :

<?php

$url = ‘ваш postback url?status=lead&subid=’ . urlencode($_POST[‘subid’]);

file_get_contents($url);

header(‘Location:success.html’);
?>

После чего в файле index ищем нашу форму заявки или кнопку  и смотрим, чтобы она ссылалась на наш файл, на пример:

<form action=»call.php» method=»post» >

Теперь добавим к нашей форме передачу subid:

<input type=»hidden» name=»subid» value=<?echo «$subid»?> />( для HTML секции)

После выполнения формы трафик пойдет на наш обработчик, где и будет передан postback в трекер.
Останется лишь создать файл success.html, на котором вы можете сказать спасибо, оставить информацию по заказу, предложить апсейл и тд.

Отправка данных в партнерку и последующее получение постбека из партнерской сети

При использовании скрипта отслеживания

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

Для этого под кодом скрипта отслеживания добавляем код:

Это код позволит нам получить subid клика и записать его в параметр, который мы сможем передать вместе с данными заявки в партнерскую сеть. 

После чего в форме заявки выводим наш subid через код: 

  • где subid1 — любое рандомное название параметра, в котором вы хотите вывести subid и забрать потом на обработчике (название параметра можно смотреть в шаблонах партнерских сетей Keitaro) .
  • value= наш subid подставится сам автоматически через 1 сек после загрузки страницы (когда отработает скрипт отслеживания).

Вам останется только забрать на обработчике значение этого параметра и потом получить корректный постбек из партнерской сети. 

Для сайта на PHP при использовании KClient PHP

В прошлом шаге при отправке постбека в трекер мы уже получили и вывели subid в форму заявки. Теперь нам остается только забрать параметр на обработчике и отправить заявку в партнерскую сеть, после чего получить корректный постбек от них в трекер. 

Более подробно о том, как это делается, можете прочитать в нашем гайде о передаче конверсий в партнерские сети по API.

Обращайте внимание только на захват subid в обработчике, так как subid мы уже получили немного иным способ. 

И, конечно, в случае любых вопросов вы всегда можете написать нам в поддержку в чат на сайте https://keitaro.io или в телеграм бот — @keitarobot.