November 2, 2022

Универсальный конструктор апи и настройка лендинга за 2 минуты


Конструктор

Список ПП доступных для сборки конструткором: - aff1
- terraleads
- lemonad
- leadtrade
- leadrock
- leadreaktor
- leadbit
- kma
- cpagetti
- adcombo

Настройка
1. Размещаем папку thanks и apis в корне своего трекера 2. Заходим в папку apis, находим файлик config.php и вставляем туда свои API-токены от партнерок (где найти токены в каждой из пп, можно посмотреть там же).
3. Находим в этом же файлике переменную $custom, в ней прописываем название меток, из которых будут передаваться данные в партнерки.

Для ссылки такого вида: https://mydom.com/?buyer=zeliboba&account=bm45&domain=mydom.com&pixel=9999999999999

Переменная $custom должна иметь след. вид:
$custom = [ "sub_id_1" =>"buyer", "sub_id_2" =>"account", "sub_id_3" =>"domain", "sub_id_4" =>"pixel", "clickid" =>"subid" ];

Если у вас нет меток для передачи в пп, то просто оставим эти поля пустыми:

$custom = [ "sub_id_1" =>"", "sub_id_2" =>"", "sub_id_3" =>"", "sub_id_4" =>"", "clickid" =>"subid" ]; Поле clickid называем так, как у вас в трекере называется макрос для передачи сабайди (нужен для постбэка с пп в трекер). В данном случае это Кейтаро, поэтому оставляем subid.

После настройки имеем пути с которыми мы будем работать:
https://yourdomain.com/apis/index.php - тут мы собираем код для интеграции в форму лендинга

Пример сборки в конструкторе и последующая отправка лида:



https://yourdomain.com/apis/logs/index.php - тут мы можем в удобном виде читать логи отправленных заявок за каждый день из каждой пп

https://yourdomain.com/thanks/contacts/get.php - здесь мы можем посмотреть собранные данные пользователей в формате name - phone - mail (если скопировать это в таблицу, то все встанет по ячейкам автоматически).

Страница спасибо

Я уже выкладывал у себя на канале эту штуку и довольно подробно описывал принцип ее работы. Не вижу смысла расписывать заново что куда, поэтому просто скопирую текст сюда:

Логика работы:
1) С помощью метки country передаем в формате iso страну mydom.com/thanks?country=RU
2) Если перевод для этой страны имеется — покажет перевод под эту страну
2.1) Если такой страны с переводом нет в source/iso — покажет страницу спасибо на английском языке.

Возможности:
- Содержит в себе практически все языки перевода и автоматически определяет на какой перевод отправить пользователя.

- Можно вписывать свой js код, который будет подгружаться на всех переводах страницы спасибо. Делается это по пути: thanks/source/js/script.js. Внутри этого файла так же присутствует пиксель. Все что вам надо сделать - вписать имя метки в которой вы его передаете в переменную let pxname = 'pixel';.

- Если пользователь вписывает свой email, его данные попадают в файлик в формате name:phone:email. Сам файл имеет название по передаваемым на страницу спасибо меткам country_vertical_date.txt.


Настройка: - Грузим архив в корень трекера (keitaro/binom) и распаковываем (не в lander / landers а именно в корень сервера).

- Если вы используете универсальную страницу спасибо вместе с конструктором апи, то больше ничего делать не надо. Нужно лишь вписать метку в которой передается ваш пиксель в файл thanks/source/js/script.js.

- Если вы используете свой апи файл для передачи лидов:

  • Ставим редирект на нашу страницу спасибо в апи файле в таком формате
    header('Location:https://domain.com/thanks/?name='.$_POST['name'].'&phone='.$_POST['name'].'&country='.$_POST['country'].'&vertical='.$_POST['vertical'].'&pixel='.$_POST['pixel'].');
  • На лендинг ставим импуты для передачи всех данных для корректной работы страницы спасибо:
    <input name="name" type="hidden" value="vasya"> <input name="phone" type="hidden" value="9999999999"> <input name="vertical" type="hidden" value="adult"> <input name="country" type="hidden" value="{country}"> <input name="vertical" type="hidden" value="{pixel}">