Verification: a143cc29221c9be0

Onclick edit text in php

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

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

Код для подключения скрипта доступен в кампаниях, во вкладке Интеграции.

# Какие огранчения скрипта отслеживания?

  • Не поддерживает сплит лендингов и редирект на лендинг.

  • Не поддерживатся редиректы.

# Подключение скрипта отслеживания к сайту

Смотрите страницу Лендинги.

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

По умолчанию скрипт отслеживания считает только первое посещения, после чего держит в 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', {sub_id_1: 'johh@gmail.com', sub_id_2: 'John Smith'})

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

KTracking.reportConversion(revenue, 'rejected');

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

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

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

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

Читайте также статью Сбор конверсий формы скриптом отслеживания

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

Есть 2 способа:

  1. Добавляйте subid в ссылки или формы
  2. Берите subid из cookies.

Пример получения subid из cookies для отправки постбека:

file_get_contents('http://POSTBACK_URL?sub_id=' . $_COOKIE['subid']. '&payout=0.10&status=sale');

# Отправка постбека при нажатии на ссылку

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

link

# Отправка постбека при отправке формы

Смотрите также статью в нашем блоге об отправке конверсий по api.

Разместите код на странице:

Добавьте к кнопке отправки формы атрибут onclick="reportConversion(event.target)". Пример,

Отправить заявку

Вы можете принимать содержимое с формы. Нужно в кампании заполнить таблицу «Параметры», где в первой колонке прописать имена input'ов. Например у . Имя параметра fio.

# Отправка постбека со страницы благодарности

Разместите на странице код скрипта отслеживания и ниже следующий:

0 - сумма конверсии lead - статус tid - Transaction ID

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

# Как вставить subid в ссылку?

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

переход на оффер

# Как вставить subid в форму?

Добавьте в форму input с именем subid:

# Как получить subid в PHP?

После срабатывания скрипта отслеживания, subid доступен через cookies. $_COOKIE['subid']:

$subid = $_COOKIE['subid'];

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

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

Link to offer

Чтобы ссылка работала, потоки кампании должны быть с офферами.

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

Используйте макрос {offer} с добавлением &offer_id=ID в ссылках:

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

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

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

Чтение HTML контента элемента

Например, получим HTML содержимое элемента с идентификатором (id) contact:

// сохраним HTML контент элемента в переменную contactHTML
var contactHTML = $('#contact').html();  

Если выборка содержит несколько элементов, то данный метод вернёт HTML контент только первого элемента:

Содержимое 1...

Содержимое 2...

...

Для того чтобы получить HTML контент всех найденных элементов необходимо воспользоваться циклом (например, each):

$('p').each(function(){
  // выведем содержимое текущего элемента в консоль
  console.log($(this).html());
});

Изменение HTML контента элемента

Например, заменим содержимое элемента ul:


  • молоко 1 литр
  • яйца 2 шт.
  • мука 270 гр.
...

Если на странице будет несколько элементов ul, то данный метод заменит содержимое каждого из них.

Если необходимо изменить контент только у одного элемента на странице, то наиболее просто это сделать через id.


    ...
...

Использование функции для замены HTML контента элемента:

Название 1...

Название 2...

Название 3...

...

Например, изменим контент элементов (зачеркнём старый контент и добавим рядом новый):

75
37
64
17
53
...

Получение текстового содержимого элемента

В jQuery получение содержимого элемента в виде обычного текста осуществляется с помощью метода text. При этом все HTML теги, если они присутствуют в контенте, будут вырезаны.

Например, получим текстовое содержимое элемента p и выведем его в контент другого элемента:

Этот параграф содержит ссылку.

...

Метод text также как и html возвращает содержимое только первого элемента выборки (если в ней присутствуют несколько элементов).

Замена контента элемента указанным текстом

Метод text может использоваться не только для чтения, но и для изменения содержимого указанного элемента. При этом HTML теги (если они присутствуют в тексте) будут закодированы с помощью спецсимволов.

Некоторый контент...
...

После выполнения, элемент div с классом info будет иметь следующий HTML код:

Другой контент...

На экране данный элемент будет выглядеть так:

Другой контент...

Если в выборке присутствует несколько элементов, то метод text заменит содержимое каждого из них:

Контент 1 ...

Контент 2 ...

Контент 3 ...

...

Использование в качестве параметра метода text функции (добавим в скобках к содержимому каждого выбранного элемента длину его текстовой информации):

Некоторое содержимое...

Ещё некоторый контент...

...

Удаление контента элемента

В jQuery для удаления содержимого элемента имеется метод empty. Данный метод не только удаляет элементы, но и другие его дочерние узлы, включая текст.

Например, удалим содержимое всех элементов с классом vote:

Контент...
...

Получение значения элемента формы

В jQuery чтение значений элементов input, select и textarea осуществляется посредством метода val.

Например, получим значение элемента input:


...

Метод val, если в коллекции присутствует несколько элементов, вернёт значение только первого из них.

 Белый
Зелёный
Коричневый
...

Для получения значения выбранного элемента (select, checkbox, или radio кнопок) используйте :checked.

// получить значение выбранной опции select
$('select.color option:checked').val();
// получить значение выбранного select
$('select.size').val();
// получить значение отмеченного (checked) checkbox
$('input[type="checkbox"][name="answers"]:checked').val();
// получить значение установленной радиокнопки
$('input[type="radio"][name="rating"]:checked').val();

Если коллекции нет элементов, то метод val возвращает значение undefined.

Например, получим значение элемента textarea, имеющего имя description:

var valDescription =  $('textarea[name="description"]').val();
if (valDescription !== undefined) {
  console.log('Значение элемента textarea: ' + valDescription);
} else {
  console.log('Элемент textarea с именем description на странице не найден!');
}

Получим значение элемента select:


...

Если элемент select имеет множественный выбор (атрибут multiple), то метод val возвратит в качестве результата массив, содержащий значение каждой выбранной опции (option). Если ни одна опция не отмечена, то данный метод вернёт в качестве ответа пустой массив (до версии jQuery 3 значение null).