Введение
Раздел предназначен для разработчиков, которые проводят A/B-тесты. Главный инструмент - Splitter. Он определяет, в какую группу эксперимента попадает пользователь.
Как это работает:
- Splitter потребляет конфигурацию эксперимента и на её основе строит граф расчёта фичи.
- Запрос прогоняет параметры пользователя через граф и возвращает эксперименты, в которых участвует пользователь.
- При обработке запроса Splitter может зафиксировать факт попадания пользователя в группу эксперимента.
Быстрый старт
Для проведения эксперимента с помощью Splitter:
- Ознакомьтесь с общими положениями API Splitter.
- Подготовьте функцию, которая запрашивает фичи методом getFeaturesByTag.
- Подготовьте функцию, которая отправляет экспоужер методом exposeManyV2.
- Реализуйте в коде ветвления на основе полученных фичей.
- Отправьте экспоужер.
Рекомендации
- В одном сервисе используйте один тег, чтобы получать все фичи пользователя одним запросом.
- Количество отправленных экспоужеров не влияет на построение отчёта - учитывается один экспоужер в сутки. Собирайте экспоужеры в пачки без повторений.
- Отправляйте пачки экспоужеров асинхронно, чтобы не влиять на время ответа пользователю.
Авторизация
Все запросы API требуют заголовка Authorization с токеном. Токен выдаёт команда Trisigma.
warning
При клиентских экспериментах добавляйте заголовок на стороне бэкенда в прокси-сервисе.