Перейти к содержанию

JS SDK Визитов

Содержание

registerOnVisitProcessedCallback

Колбэк, который вызывается при работе с визитами — методы getSource(), getVisit(), setRoistatParams().

window.onRoistatAllModulesLoaded = function () {
    window.roistat.registerOnVisitProcessedCallback(function() {
        console.log("Маркер визита: " + window.roistat.getSource());
    });
};

setVisit(visitId)

Вручную задать номер визита.

window.onRoistatModuleLoaded = function () {
    window.roistat.setVisit(123456);
};

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:

window.onRoistatAllModulesLoaded = function () {
    window.roistat.registerOnVisitProcessedCallback(function () {
        window.roistat.setRoistatParams(Monday, female, null, null, 27);
    }); 
};