Список Javascript методов
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>