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

init

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

init({
      siteId:<integer>,
      landing:<string>,
      domReady:<string>,
      label:<string>
     })
Скопировано

Жирным обозначены обязательные параметры.

Параметр Описание
siteId Идентификатор счетчика. Обязательный параметр
landing URL страницы. Позволяет перезаписывать URL, определенный по умолчанию
label Пользовательская метка. Любой параметр, который вы хотите передать в счетчик, чтобы его использовать в трекер. Например, можно передавать регион.
domReady Если указано значение k50BeforeDomReady, то номера будут подменяться до загрузки DOM. По умолчанию номера подменяются после загрузку DOM
callback Функция, которая будет вызвана после инициализации счетчика. Например, можно записать идентификатор текущего сеанса, выданный трекером
Параметр Описание
siteId Идентификатор счетчика. Обязательный параметр
landing URL страницы. Позволяет перезаписывать URL, определенный по умолчанию
label Пользовательская метка. Любой параметр, который вы хотите передать в счетчик, чтобы его использовать в трекер. Например, можно передавать регион.
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>
Скопировано