Список Javascript методов

  1. init
  2. change
  3. getResultData
  4. planCallback

init

Инициализирует счетчик с заданными параметрами.

init({
        siteId:<integer>,
        landing:<string>,
        domReady:<string>,
        label:<string>
        })

Звездочкой обозначены обязательные параметры.

Параметр Описание
siteId * Идентификатор счетчика. Обязательный параметр.
landing URL страницы. Позволяет перезаписывать URL, определенный по умолчанию.
label Пользовательская метка. Любой параметр, который вы хотите передать в счетчик, чтобы его использовать в Трекерe. Например, можно передавать регион.
domReady Если указано значение k50BeforeDomReady, то номера будут подменяться до загрузки DOM. По умолчанию номера подменяются после загрузку DOM.
callback Функция, которая будет вызвана после инициализации счетчика. Например, можно записать идентификатор текущего сеанса, выданный Трекером.
Параметр Описание
siteId * Идентификатор счетчика. Обязательный параметр.
landing URL страницы. Позволяет перезаписывать URL, определенный по умолчанию.
label Пользовательская метка. Любой параметр, который вы хотите передать в счетчик, чтобы его использовать в Трекерe. Например, можно передавать регион.
domReady Если указано значение k50BeforeDomReady, то номера будут подменяться до загрузки DOM. По умолчанию номера подменяются после загрузку DOM.
callback Функция, которая будет вызвана после инициализации счетчика. Например, можно записать идентификатор текущего сеанса, выданный Трекером.
Пример
<!-- BEGIN K50 TRACKER CODE-->
        <script>
        (function(c,a,p) {
        var s = document.createElement(a); s.src = p; s.type = "text/javascript"; s.async =!0; s.readyState ?
        s.onreadystatechange = function() { if ( s.readyState === "loaded" || s.readyState ===
        "complete" ) { s.onreadystatechange = null; c();}} : s.onload = function () {c();}; var n =
        document.getElementsByTagName(a)[0]; n.parentNode.insertBefore(s,n); })(function(){
        k50Tracker.init({
        siteId: 4035910609
        })
        },"script","https://cdnn.k50.ru/tracker/k50/k50tracker2.js");
        </script>
        <!-- END K50 TRACKER CODE-->

change

Принудительно запускает подмену номеров. Используется при загрузке контента с номерами телефонов с помощью Ajax.

change()
Пример
<script>
        k50Tracker.change();
        </script>

getResultData

Возвращает идентификаторы сеанса и пользователя, а также список выданных номеров пользователю (при использовании коллтрекинга).

getResultData()
Пример
<script>
        k50Tracker.getResultData();
        </script>
Возвращаемые параметры
{
        sid: <string>,
        uuid: <string>,
        counterId: <integet>,
        phones: [
        {
        number: <integer>,
        number_formatted: <string>
        },
        ...
        ],
        ip:<string>,
        geo:{
        city:<string>,
        country:<string>,
        region:<string>
        },
        userAgent:{
        browser:<string>,
        deviceName:<string>,
        deviceType:<string>
        }
Параметр Описание
sid Идентификатор сеанса.
uuid Идентификатор пользователя.
counterId Идентификатор счетчика.
phones Список номеров телефонов, зарезервированных за пользователем. Каждый телефон задаётся в виде объекта phoneInfo.
ip IP адрес пользователя. Передача активируется по запросу в поддержку.
userAgent Информация о платформе пользователя, сохраняется в объекте userAgent. Передача активируется по запросу в поддержку.
geo Информация о регионе пользователя, сохраняется в объекте geo. Передача активируется по запросу в поддержку.
Параметр Описание
sid Идентификатор сеанса.
uuid Идентификатор пользователя.
counterId Идентификатор счетчика.
phones Список номеров телефонов, зарезервированных за пользователем. Каждый телефон задаётся в виде объекта phoneInfo.
ip IP адрес пользователя. Передача активируется по запросу в поддержку.
userAgent Информация о платформе пользователя, сохраняется в объекте userAgent. Передача активируется по запросу в поддержку.
geo Информация о регионе пользователя, сохраняется в объекте geo. Передача активируется по запросу в поддержку.
Объект phoneInfo
Параметр Описание
number Номер телефон в формате 7XXXXXXXXXX.
number_formatted Номер телефона в заданном форматировании. Например, +7 (XXX) XXX-XX-XX.
Параметр Описание
number Номер телефон в формате 7XXXXXXXXXX.
number_formatted Номер телефона в заданном форматировании. Например, +7 (XXX) XXX-XX-XX.
Объект geo
Параметр Описание
city Город пользователя
country Страна пользователя
region Регион пользователя
Параметр Описание
city Город пользователя
country Страна пользователя
region Регион пользователя
Объект userAgent
Параметр Описание
browser Браузер пользователя
deviceName Браузер пользователя
deviceType Браузер пользователя
Параметр Описание
browser Браузер пользователя
deviceName Браузер пользователя
deviceType Браузер пользователя

planCallback

Формирует заявку на обратный звонок. Метод используется при интеграции обратного звонка со сторонними формами на сайте.

planCallback({
        visitorPhone:<integer>,
        widgetId:<integer>,
        datePlanned:<string>,
        voiceMessage:<string>
        })

Звездочкой обозначены обязательные параметры.

Параметр Описание Пример
visitorPhone * Телефон клиента, заполнившего форму. 79250001100
widgetId * Идентификатор виджета, из которого вызван звонок. Для собственных виджетов необходимо запросить ID у тех. поддержки. 123
datePlanned Дата запланированного обратного звонка в формате YYYY-MM-DD HH:MM:SS. 2017-05-12 11:12:30
voiceMessage Голосовое сообщение, которое будет передано менеджеру перед звонком. Заявка на обратный звонок
Параметр Описание Пример
visitorPhone * Телефон клиента, заполнившего форму. 79250001100
widgetId * Идентификатор виджета, из которого вызван звонок. Для собственных виджетов необходимо запросить ID у тех. поддержки. 123
datePlanned Дата запланированного обратного звонка в формате YYYY-MM-DD HH:MM:SS. 2017-05-12 11:12:30
voiceMessage Голосовое сообщение, которое будет передано менеджеру перед звонком. Заявка на обратный звонок
Пример
<script>
        k50Tracker.planCallback({
        visitorPhone:79250001100,
        widgetId:31
        })
        </script>