Работа с лендингами

Как настроить ротацию лендингов ?

  1. Создайте кампанию. Выберите случайный выбор потоков;
  2. Для каждого лендинга заведите поток.

Если трафик рекламный:

  1. Зайдите на «Помощник подключения кампании»;
  2. Найдите вашу рекламную сеть и подключите кампанию Keitaro к рекламной кампании, следуя инструкциям.

В ином случае просто возьмите ссылку на кампанию, кнопка «Адрес кампании».

Как сделать cплит прелендов и офферов?

В связи с тем, что Keitaro не поддерживает два сплита в рамках одного потока, нужен будет создать вариации потоков: преленд1 + оффер1, преленд1 + оффер2 и т. д. Чтобы скрыть ваш лендинг от партнерки, проведем клики лендинга через TDS повторно.

1. Создайте первую кампанию. Способ перебора потоков «Случайный».

2. Создайте в ней потоки со всеми вариациями прелендов и офферов. Пример, http://landing1.com/?offer=http://offer1.com/, http://landing2.com/?offer=http://offer1.com/. Все параметры, что необходимо передать в оффер нужно добавлять в конце, заменив & на %26 http://landing1.com/?offer=http://offer1.com/?sid1={subid}%26uid=123.

3. Создайте вторую кампанию. В действии по умолчанию выберите «Meta-редирект» и пропишите в поле URL:

{_offer}

4. На прелединге, поставьте ссылку/кнопку. Замените в ней адрес на адрес вашей второй кампании.

<a href="http://tds.com/campaign2?<?= http_build_query($_GET) ?>">Ссылка</a>

5. Проверьте работу всей цепочки, открыв адрес первой кампании.

Как отправлять конверсии со своих лендингов?

Для этого необходимо отправлять параметр subid на лендинг. Когда совершен заказ, отправлять обратно в Keitaro постбек с этим же subid.

1. В потоке добавьте передачу subid. Пример, http://landing.ru/?subid={subid}.

2. На лендинге ловите subid и сохраните его в сессию. Пример,

<?php 
start_session();
if (!empty($_GET['subid'])) {
  $_SESSION['subid'] = $_GET['subid'];
}
?> 

3. Возьмите адрес для отправки постбеков на странице вашей кампании.

4. После совершения заказа, отправляйте постбек. Пример,

<?php
file_get_contents('http://tds.com/xxxx/postback?subid=' . $_SESSION['subid']. '&profit=1.23&status=sale');
?>

Как отправлять ребиллы с лендингов?

Чтобы Keitaro приняла несколько конверсий с одинаковым subid, нужно отправлять разные значения tid (transaction id):

<?php
file_get_contents('http://tds.com/xxxx/postback?subid=' . @$_SESSION['subid']. '&profit=1.23&status=sale&tid=1');
...
file_get_contents('http://tds.com/xxxx/postback?subid=' . @$_SESSION['subid']. '&profit=1.23&status=sale&tid=2');
?>

Как перебросить все параметры через лендинг или прелендинг?

Решение на PHP:

<a href="http://offer.com/?id=123&<?= http_build_query($_GET) ?>">Ссылка</a>

Решение на JS:

<script>document.write('<a href="http://offer.com/?affid=123&' + window.location.search.replace('?', '') + '">Ссылка</a>'</script>

Если нужно подставить Subid: Решение на PHP:

<a href="http://offer.com/123/<?= urlencode(@$_GET['subid']) ?>/">Ссылка</a>

Как использовать информацию о пользователе на лендинге?

Решение для схем, когда трафик идет сначала на TDS и затем на лендинг. На лендниге можно использовать информацию, полученную от TDS, например, модель устройства.

Добавьте в потоках передачу параметров. Пример:

http://landing.com/page?model={device_model}&city={city:ru}&subid={subid}

(Список макросов найдете на странице Макросы)

На лендинге теперь воспользуемся полученной информацией:

<html>
  <head>
     <script type="text/javascript">
       function getURLParameter(name) {
           return decodeURI(
               (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] || ''
           );
       }
       </script>
  </head>
<body>
  Чехлы для телефона <script>document.write(getURLParameter('model'))</script> 
  в городе <script>document.write(getURLParameter('city'))</script>
</body>
</html>

Как передавать информацию с преленда на лендинг партнерки?

Необходимо перебрасывать subid из TDS до лендинга партнерки.

В потоке настройте передачу subid:

http://mylanding.com/?subid={subid}

На преленде, в ссылке на оффер добавьте передачу subid:

<html>
  <head>
     <script type="text/javascript">
       function getURLParameter(name) {
           return decodeURI(
               (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] || ''
           );
       }
       </script>
</head>
<body>
    <script>document.write('<a href="http://offer.com/?affid=123&aff_sub=' + getURLParameter('subid') + '">Оффер</a>')</script>
</body>
</html>

Имя параметра для subid у каждой партнерской сети отличается. Необходимо свериться с документацией на сайте вашей партнерской сети.

Что если прелендинг или лендинг статические html?

Для этого необходимо подключить js-скрипт трекинга Keitaro.

  1. Зайдите на странице «Помощник подключения кампании»;
  2. Выберите «Другое > Код трекинга»;
  3. Разместите код в на странице вашего ленинга;
  4. В потоках включите передачу subid. Пример, http://landing.com/?subid={subid}.
  5. При совершении конверсии вызывайте js-код: KTracking.reportConversion(100, 'sale'). Читайте инструкцию по работе со скриптом трекинга на странице Трекинг.

Как собирать переходы с лендинга и конверсии, без отправки на TDS?

  1. Создайте кампанию, выбрав вид кампании «Трекинг»;
  2. Следуя инструкциям на странице созданной кампании, подключите код отслеживания на лендинге;
  3. В ссылках на офферы настройте передачу subid, чтобы отслеживать конверсию.

Как защитить лендинг от прямых посещений?

1. Добавьте в потоках на лендинг параметр. Например, «?code=123» (http://landing.com/?code=123).

2. На лендинге добавьте код в самый страницы:

if (!isset($_GET['code']) && $_GET['code'] != '123') { die(); }