# Скрипт отслеживания
Скрипт отслеживания — это один из методов отслеживания трафика и целевых действий на удаленных сайтах. Интеграция умеет передавать информацию о кликах и конверсиях, что позволяет быстро подключить Keitaro к уже работающему лендингу. Код позволяет выполнять следующие действия:
- Настройка перехода с лендинга на оффер для локальных и удаленных лендингов. Не поддерживает сплит лендингов, офферов и редирект на лендинг и оффер.
- Отправка конверсий в трекер с собственного сайта с использованием и без использования партнерской сети с помощью php или js кода.
- Отправка конверсии при нажатии кнопки с локального и удаленного сайта.
- Обновлять параметры клика.
Код для подключения скрипта доступен в разделе Кампании - Tracking - Скрипт Отслеживания.
# Подключение интеграции к лендингу
- Создание кампании
Создайте кампанию в Keitaro.
- Получение трекинг—кода
Выберите домен с HTTPS на вкладке Настройки кампании. Перейдите во вкладку Tracking и скопируйте трекинг—код (код для лендинга):
- Подключитесь по SFTP (видео)
Перейдите в директорию сайта:
Вставьте в index.html/php
сайта, между тегами <head> </head>
код, скопированный из кампании.
# Примеры использования
# Отправка postback с кнопки для локального оффера
Метод подходит для отправки конверсии при нажатии кнопки с локального оффера.
TIP
Размещение Скрипта отслеживания в локальном оффере создает дубли кликов.
Создайте кампанию в Keitaro.
Пример настройки кампании: создан один поток. Первый поток с
локальным оффером
. В код оффера добавляем трекинг—код (код для лендинга):
- В нужную кнопку добавляем код отправки postback с кнопки:
<a onclick="KTracking.reportConversion(0, 'lead')" href="http://google.com">link</a>
Где, google.com — это адрес перехода после клика.
# Отправка postback с кнопки с сайта на хостинге
Метод подходит для отправки конверсии при нажатии кнопки с удаленного сайта.
Создайте кампанию в Keitaro.
Пример настройки кампании: Создан один поток. Первый поток с действием
Ничего не делать
для сбора статистики и возможности получать данные с сайта.Подключитесь по SFTP (видео)
Перейдите в директорию сайта:
Вставьте в index.html/php
сайта, между тегами <head> </head>
код, скопированный из кампании.
- В нужную кнопку добавляем код отправки postback с кнопки:
<a onclick="KTracking.reportConversion(0, 'lead')" href="http://google.com">link</a>
Где, google.com — это адрес перехода после клика.
# Отправка postback при посещении страницы Cпасибо
Метод для отправки postback с удаленного сайта после заполнения формы. Форма открывает страницу Спасибо и отправляет postback в трекер.
Создайте кампанию в Keitaro.
Пример настройки кампании: создан один поток. Первый поток с действием
Ничего не делать
для сбора статистики и возможности получать данные с сайта.Подключитесь по SFTP (видео)
Перейдите в директорию сайта:
Вставьте на страницу Спасибо thanks.html/php
сайта, между тегами <head> </head>
код, скопированный из кампании.
- Сразу после Скрипта отслеживания, добавляем код отправки конверсии
<script>
const revenue = 0;
const status = 'lead';
const tid = Math.floor(Math.random() * 1000000000);
KTracking.reportConversion(revenue, status, {tid});
</script>
2
3
4
5
6
После заполнения формы, клик, попавший на страницу Спасибо, отправит postback в трекер.
# Подсчет неуникальных кликов
Скрипт отслеживания считает первое посещение. Возможно включать подсчет неуникальных кликов или добавлять к ссылкам _new=1
на странице интеграции.
Пример: https://landingpage.com/?_new=1
.
Указать напрямую в трекинг-коде:
Заменить collectNonUniqueClicks: false
на collectNonUniqueClicks: true
# Отправка postback
# Использование офферов
TIP
Чтобы схема работала, поток должен содержать офферы.
# Получение SubID
# Обновление параметров клика
Обновление параметров клика позволяет изменить данные о клике - sub_id (1-30).
Для обновления параметра используйте метод KTracking.update
:
Код необходимо разместить внутри локального оффера или лендинга
<script>
KTracking.ready(function() {
KTracking.update({sub_id_1: window.navigator.cookieEnabled})
});
</script>
2
3
4
5
Возможность передавать параметры sub_id_1
до sub_id_30
.
# Описание метода KTracking.reportConversion
KTracking.reportConversion(payout, status, params, cb);
payout
- сумма выплаты.status
- статус конверсии (lead, sale, или rejected).- (Необязательный)
params
- объект с параметрами (например,{sub_id_1: 'order-form', sub_id_2: 'submit'}
). Поддерживаются параметрыsub_id_1
доsub_id_30
. - (Необязательный)
cb
- функция выполняется после отправки данных в трекер (пример:funtion(){ window.alert("Form sent"")}
).
# Примеры
Совершение продажи:
KTracking.reportConversion(0, 'sale');
Отправка конверсии с дополнительными параметрами:
KTracking.reportConversion(revenue, 'lead', {sub_id_1: 'johh@gmail.com', sub_id_2: 'John Smith'})
Отмена конверсии:
KTracking.reportConversion(0, 'rejected');
Дополнительная продажа:
var tid = Math.floor(Math.random() * 1000000000);
KTracking.reportConversion(revenue, 'sale', {tid: tid})
2
tid
уникальный.
# FAQ
Как подключить Keitaro к lpmotor.ru?
- Зайдите на страницу Кампании.
- Создайте кампанию. Необходима для отслеживания конверсии с лендинга.
- Создайте один поток с действием Do nothing, иначе клики не считаются.
- Зайдите на страницу Лендинги.
- Добавьте лендинг, заполнив название и URL.
- Нажмите на Инструкция.
- Выберите вкладку Скрипт отслеживания.
- Выберите лендинг и кампанию.
- Найдите: Код скрипта отслеживания и Код для страницы Спасибо.
- Зайдите в настройки сайта на lpmotor.ru (Настройки > Общие).
- Вставьте код скрипта отслеживания.
- Создайте страницу Спасибо. Сейчас это делается созданием ещё одного сайта в lpmotor.
- Зайдите в Настройки > Общие. Вставьте повторно код скрипта отслеживания и код для страницы Спасибо.
- Отредактируйте форму.
- Зайдите во вкладку Действие и переключите на Перейти по ссылке.
- Впишите адрес страницы Спасибо и добавьте параметры. Пример:
http://thankyou.lpmotortest.ru/?tid={id_lead}&sub_id_8={name}&sub_id_9={email}&sub_id_10={phone}
Передается id_lead
в качестве Tid и информация с формы в sub_id_8, 9 и 10
для отчетов.