Скрипт отслеживания (Трекинг)

Для чего используется скрипт отслеживания?

Скрипт трекинга представляет собой небольшую js-библиотеку, которая умеет передавать информацию о кликах и передавать конверсии. Это позволяет быстро подключить Keitaro к уже работающему лендингу, чтобы не перенаправлять трафик и не менять ссылки. Его же допустимо использовать на конечных лендингах, где собираются лиды.

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

  1. На странице кампании «Интеграция > Скрипт трекинга»
  2. На странице лендинги «Инструкция». В этом случае отслеживается еще и показатель LP CTR.

Как считать неуникальные клики?

По умолчанию скрипт отслеживания считает только первое посещения, после чего держит в cookies всю информацию о клике. Чтобы считались неуникальные клики, добавьте параметр _new=1 в ссылках на страницу, где стоит скрипт. Пример, «http://landingpage.com/?_new=1».

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

collectNonUniqueClicks: true

там где

if (!window.KTracking){window.KTracking={collectNonUniqueClicks: true, R_PATH:...

Отправка конверсий

Для отправки конверсий используется метод KTracking.reportConversion. Примеры ниже.

Совершение продажи

KTracking.reportConversion(revenue, 'sale');

Вместо «revenue» впишите сумму дохода или «0».

Отправка конверсии с параметрами:

KTracking.reportConversion(revenue, 'lead', {extra_param_1: 'johh@gmail.com', extra_param_2: 'John Smith'})

Отмена конверсии

KTracking.reportConversion(revenue, 'rejected');

С передачей параметров

KTracking.reportConversion(revenue, 'sale', {sub_id_10: 'order 1'})

Передавать можно параметры sub_id_1..10 и extra_param_1..10.

Для допродаж и ребиллов отправляйте уникальный (для subid) tid:

var tid = Math.floor(Math.random() * 1000000000);
KTracking.reportConversion(revenue, 'sale', {tid: tid})

На PHP можно получить subid из кук:

file_get_contents('http://keitaro.com/xxxxxx/postback?sub_id=' . $_COOKIE['s']. '&payout=0.10&status=sale'); 

Как получить Subid?

KTracking.ready(function(subid) {
    alert('SubId: ' + subid);
});

Способы использования

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

Источник > Лендинг > Оффер

Случай, когда трафик идет напрямую на лендинг. В этом случае необходимо создать пустую кампанию, добавить лендинг на странице «Лендинги», и получить код, нажав на кнопку «Инструкция». Код вставьте в шаблоне лендинга в между тегами <head>...</head>.

Чтобы отправлять на офферы из потока кампании, читайте раздел todo.

Источник > Keitaro > Лендинг > Оффер

В случае, когда трафик идет через Keitaro, необходимо в ссылке лендинга передавать параметр subid:

http://landing.com/page?subid={subid}

Иначе, посещая лендинг будет создаваться новая запись о клике.

Отслеживание кликов по ссылке

1. Добавьте в шаблоне код:

<script> 
function keitaro_report_conversion(link, revenue, status, tid) { 
   KTracking.reportConversion(revenue, status, tid, function() { 
       window.location = link.href; 
    }); 
    return false; 
} 
</script>

2. В ссылке добавьте вызов этой функции:

<a onclick="keitaro_report_conversion(this, 0, 'lead')" href="http://google.com">link</a>

Как передать subid в ссылке?

Используйте в ссылках макрос {subid}:

<a href="http://offer.com/?id=123123&subid={subid}">переход на оффер</a>

Как передать subid в форме?

Используйте добавьте к форме:

<input type="hidden" name="subid" />

или

<input type="hidden" name="sub_id" />

Как передать subid с PHP?

Такое бывает необходимо, когда отправка лидов происходит через API партнеру (партнерской сети). У вас должно минимум быть две страницы:

  1. Входящая, с установленным скриптом отслеживания;
  2. Страница отправки данных.

На второй странице, где происходит отправка данных, subid можно получить из переменной $_COOKIE['s']:

$subid = $_COOKIE['s'];

Дальше передавайте этот параметр партнеру.

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

  1. Создайте кампанию
  2. Создайте поток со схемой «Лендинги и Офферы».
  3. Выберите оффер или несколько офферов
  4. На странице «Лендинги > Инструкция». Возьмите код для подключения скрипта отслеживания.
  5. На лендинге используйте такую ссылку для оффера
<a href="{offer}">Link to offer</a>

Обновление параметров клика

Для обновления параметра используйте метод KTracking.update:

KTracking.ready(function() {
   KTracking.update({extra_param_1: window.navigator.cookieEnabled})
});

Обновлять можно параметры sub_id_1..10 и extra_param_1..10.