init

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

ymab('metrika.XXXX', 'init', callback);

где XXXX — номер счетчика Метрики, который установлен на ваш сайт.

Аргумент

Тип

Обязательно

Описание

init

String

Да

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

callback

Function

Нет

Вызов callback-функции.

Передавайте, если используете тип эксперимента Флаги в коде, чтобы особым образом обработать ответ Varioqub.

Формат: (arg: Answer) => void

Также функция init может принимать другой формат входных данных:

ymab({
    clientId: 'metrika.XXXX';
    callback: callback;
})
interface InitParams {
     clientId: ClientId;
     i?: string;
     cuid?: string;
     clientFeatures?: Record<string, string>;
     config?: Partial<Config>;
     callback?: (data: Answer) => void;
}

Аргумент

Тип

Обязательно

Описание

clientId

String

Нет

Идентификатор пользователя Метрики. Формат: metrika.{counter_id}. Где {counter_id} — это номер счетчика Метрики. Как найти номер счетчика

i

String

Нет

Идентификатор выборки, в которую попал посетитель.

Список идентификаторов можно получить с помощью Logs API, идентификатор выборки можно увидеть в отчете Varioqub.

Подробнее о выгрузке данных об экспериментах.

cuid

String

Нет

Собственный идентификатор, который позволяет использовать в экспериментах свои пользовательские идентификаторы.

clientFeatures

Object (Record<string, string>)

Нет

Параметры пользователей*.

В параметрах можно передавать свойства пользователей вашего сайта. Например, признак авторизации на сайте.

config

Object (Partial<Config>)

Нет

Расширяет настройку эксперимента подробнее в setConfig

callback

Function

Нет

Вызов callback-функции.

Передавайте, если используете тип эксперимента Флаги в коде, чтобы особым образом обработать ответ Varioqub.

Формат: (arg: Answer) => void

Формат ответа

interface Answer {
    flags: Record<string, string[]>;
    i: string;
    experiments: string;
    testids: number[];
}

Параметр

Тип

Описание

flags

Object

Флаги, установленные в эксперименте типа Флаги в коде.

i

String

Идентификатор посетителя сайта.

experiments

String

Технические данные для счетчика Метрики, возвращаются в зашифрованном виде.

testids

Array(Integer)

Массив идентификаторов вариантов, в которые попал запрос.

Значение отображается при использовании расширенной версии Varioqub. В базовой версии массив пустой.

Предыдущая
Следующая