Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки

C приходом Keitaro 9 в трекере добавился новый тип загрузки лендингов – Локальный.

Этот метод позволяет загружать лендинги zip архивами и автоматически размещать их в корне Keitaro. Благодаря чему, можно осуществлять простую загрузку в пару кликов и использовать лендинги в схемах потоков, открывая их без редиректов.

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

Лендинг с формой заказа

Подготовка лендинга

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

Исполнительными файлами обязательно должны быть index.html или index.php.

В нашем конкретном примере видим следующую ситуацию:

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #1

Приводим исполняемый файл в должный вид - index.html и сжимаем все файлы и папки лендинга в один zip архив.

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #2

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

В Keitaro перейдем в раздел Лендинги - Создать лендинг

Впишем название, выберем тип Локальный и сам архив, после чего нажмем “Загрузить файл и сохранить”.

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #3

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

Здесь у нас добавилась возможность предпросмотра.

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #4

При нажатии на эту кнопку откроется наш сайт и можно проверить все ли грузится верно.

Сайт открывается верно, и успешно подключен в Keitaro, теперь давайте рассмотрим настройку передачи постбека по сабмиту формы.

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #5

При нажатии кнопки Оформить Заказ, нас должно переводить на страницу успешной покупки, и отстукивать одну конверсию в трекер.

Для этого нам нужно произвести некоторые изменения:

  1. Добавить страницу success page
  2. Добавить страницу call.php
  3. Добавить передачу subid с лендинга

Все изменения можно проводить непосредственно в корне Keitaro в папке с загруженным лендингом, однако проще удалить наш лендинг, произвести все изменения на локальном диске и упаковать в новый архив, после чего загрузить в Keitaro.

Подготовка лид-формы

Передача subid нужна для передачи информации о пользователе от лендинга до страницы call.phpи фиксации конверсии.

Открываем страницу index.html и находим тег“action”,в нем содержится код, который будет передавать информацию до call.php

Проверяем, чтобы action в formссылался на call.php, и метод передачи был postв нашем лендинге это выглядит следующим образом

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

Также, перед тегом, закрывающим форму заявки </form>, обязательно вставляем код для передачи subid

<input type="hidden" name="subid" value="{subid}" />

В конечном итоге вся форма заявки выглядит следующим образом:

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

    <input type="hidden" name="subid" value="{subid}" />

    <input type="text" class="form__input" name="name"  placeholder="Ваше имя">

    <input type="tel" class="form__input" name="phone"  placeholder="Номер телефона">

    <button class="btn form__btn" type="submit">Оформить заказ</button>  

</form>

Сохраняем документ и закрываем.

Подготовка скрипта call.php

Скрипт call.php, обычно, отправляет лиды в партнерку, но мы рассмотрим простую отправку постбека в трекер.

Зайдите на страницу “Обслуживание - Настройки” и включите опцию “Разрешать PHP в загружаемых лендингах”.

Создаем новый файл call.php и заполните его следующим кодом:

<?php

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

file_get_contents($url);

header('Location:success.html');

?>

Postback URL берется из трекера через меню Обслуживание - Postback URL

Если вам надо добавить сумму выплаты то можете добавить параметр payoutиcurrency.

В итоге это все будет выглядеть так:

<?php

$url = 'http://rеtpks.com/a73335f/postback?payout=100¤cy=rub&status=lead&subid=' . urlencode($_POST['subid']);

file_get_contents($url);

header('Location:success.html');

?>

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

Создание страницы благодарности

Подготовку благодарности, которая открывается после совершения заказа. На ней вам говорят спасибо, оставляют информацию по заказу, предлагают апсейл и тд.

Создадим файл success.html.

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #6

Архивируем наши файлы лендинга в zip архив и загружаем в Keitaro обновленный лендинг.

Настройка кампании

Создаем кампанию где в схеме потока выберем наш лендинг.

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #7

Переходим по ссылке кампании и совершаем пробную конверсию.

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #8

После нажатия кнопки у нас открывается наша success.html.

Конверсия появится в трекере через 30-60 секунд. Открываем трекер и проверяем наличие конверсии:

Работа с локальными лендингами в Keitaro: Настройка передачи Postback по сабмиту формы заявки, image #9

Конверсия на месте, значит мы все сделали правильно.

Полезные ссылки:

https://help.keitarotds.ru/offers

https://​help.keitarotds.ru/landing-pages

https://help.keitarotds.ru/postbacks

Желаем вам удачи в работе!

817 views·9 shares