JS SDK Визитов¶
Содержание¶
registerOnVisitProcessedCallback— колбэк-функция, которая вызывается после успешной обработки данных о визитеsetVisit(visitId)— задать номер визитаgetSource()— получить рекламный канал визитаgetVisit()— получить номер визитаroistat_param1..5— получить значениеroistat_paramsetRoistatParams— установить значения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: