Skip to main content

estimate/all

Метод вернет информацию о экспериментах по параметрам, по фича флагам (кроме экспериментов с переадресацией) и о всех фича флагах пользователя. Чтобы получить все эксперименты, в которе попал пользователь (включая эксперименты с переадресацией), необходимо передать в теле запроса ключ getAllUserExperiments с значением true.

Header Parameters
token string REQUIRED

Токен проекта для аутентификации

Request Body REQUIRED
sigmaUserData object

Данные пользователя

userId string

Анонимный идентификатор пользователя

profileId string

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

deviceId string

Идентификатор устройства пользователя

ip string

ip адрес пользователя. Позволяет получить гео-признаки пользователя

email string

Электронный адрес пользователя

appVersion string

Версия приложения пользователя, только для платформ Android и ios

geo object

Словарь с гео локацией пользователя. Значения ключей возможно переопределить, если не указан ip

country string

Страна

code string

Код страны

state string

Область

city string

Город

browser object

Словарь с признаками браузера пользователя. Только для платформы web

name string

Название браузера

version string

Версия браузера

os object

Словарь с признаками операционной системы пользователя. Только для платформы web

name string

Название операционной системы

version string

Версия операционной системы

custom object

Произвольное поле

key string

Ключ произвольного поля

deviceCategory string

Устройство с которого зашел пользователь (web, android, tablet). Только для платформы web

url string

Полный URL, только для платформы web. Возвращается из document.location['href']

pathname string

Путь URL, только для платформы web. Получается из document.location['pathname']

query string

Параметры URL, только для платформы web. Возвращается из document.location['search']

domain string

Домен URL, только для платформы web. Возвращается из document.location['host']

platform string[]

Possible values: [all, web, android, ios]

Фильтр по платформе. Настраивается в админ-панели при создании фича флага, эксперимента. Значение по умолчанию 'all'

ua string

user-agent. Если передать, SDK автоматически подставит значения в browser, os. Приоритет у browser и os выше. Если не передать, SDK сама попробует определить user-agent (например вызвать API на клиенте)

cacheTTL number

Время жизни кэша в с. Позволяет сохранять посчитанные сплиты для пользователя на стороне сервера Sigma на какое-то время. Значение по умолчанию 10с.

getAllUserExperiments boolean

Эксперименты и группы, в которые попал пользователя, объединенные в строку. Разделитель экспериментов – |, Группа пишется после разделителя . (точка). Значение по умолчанию 'false'