JS SDK Визитов¶
Содержание¶
registerOnVisitProcessedCallback
— колбэк-функция, которая вызывается после успешной обработки данных о визитеsetVisit(visitId)
— задать номер визитаgetSource()
— получить рекламный канал визитаgetVisit()
— получить номер визитаroistat_param1..5
— получить значениеroistat_param
setRoistatParams
— установить значенияroistat_param
registerOnVisitProcessedCallback
¶
Колбэк, который вызывается при работе с визитами — методы getSource()
, getVisit()
, setRoistatParams()
.
window.onRoistatAllModulesLoaded = function () {
window.roistat.registerOnVisitProcessedCallback(function() {
console.log("Маркер визита: " + window.roistat.getSource());
});
};
setVisit(visitId)
¶
Вручную задать номер визита.
getSource()
¶
Возвращает рекламный канал визита. Если маркера нет, то возвращает null.
window.onRoistatAllModulesLoaded = function () {
window.roistat.registerOnVisitProcessedCallback(function() {
console.log("Маркер визита: " + window.roistat.getSource());
});
};
getVisit()
¶
Возращает номер визита.
window.onRoistatAllModulesLoaded = function () {
window.roistat.registerOnVisitProcessedCallback(function() {
console.log("Установлен номер визита: " + window.roistat.getVisit());
});
};
roistat_param1..5
¶
Атрибуты, в которых хранятся значения параметров roistat_param
текущего визита.
window.onRoistatModuleLoaded = function () {
console.log("roistat_param1 = " + window.roistat.roistat_param1);
console.log("roistat_param2 = " + window.roistat.roistat_param2);
console.log("roistat_param3 = " + window.roistat.roistat_param3);
console.log("roistat_param4 = " + window.roistat.roistat_param4);
console.log("roistat_param5 = " + window.roistat.roistat_param5);
};
setRoistatParams
¶
Установить дополнительные параметры roistat_param
, чтобы затем строить отчеты по ним. Можно установить до 50 параметров в любой последовательности.
window.onRoistatAllModulesLoaded = function () {
window.roistat.registerOnVisitProcessedCallback(function () {
window.roistat.setRoistatParams({
'roistat_param1': 'значение',
'roistat_param23': 'значение',
'roistat_param26': 'значение',
'roistat_param31': 'значение',
'roistat_param41': 'значение'
});
});
};
Например, нужно присвоить визиту три дополнительных параметра:
- День недели:
roistat_param1
= Monday - Пол клиента:
roistat_param2
= female - Возраст клиента:
roistat_param3
= 27
Тогда запрос будет выглядеть следующим образом:
window.onRoistatAllModulesLoaded = function () {
window.roistat.registerOnVisitProcessedCallback(function () {
window.roistat.setRoistatParams({
'roistat_param1': 'Monday',
'roistat_param2': 'female',
'roistat_param3': '27'
});
});
};
Обратите внимание
Измененные данные появятся в проекте при следующем обновлении данных аналитики.
Также доступен другой вариант скрипта, в котором можно установить значения 5 параметров roistat_param
:
window.onRoistatAllModulesLoaded = function () {
window.roistat.registerOnVisitProcessedCallback(function () {
window.roistat.setRoistatParams(param1, param2, param3, param4, param5);
});
};
Можно пропустить любой из параметров, используя null
: