Перейти к основному содержимому

Введение

Раздел предназначен для разработчиков, которые проводят A/B-тесты. Главный инструмент - Splitter. Он определяет, в какую группу эксперимента попадает пользователь.

Как это работает:

  1. Splitter потребляет конфигурацию эксперимента и на её основе строит граф расчёта фичи.
  2. Запрос прогоняет параметры пользователя через граф и возвращает эксперименты, в которых участвует пользователь.
  3. При обработке запроса Splitter может зафиксировать факт попадания пользователя в группу эксперимента.

Быстрый старт

Для проведения эксперимента с помощью Splitter:

  1. Ознакомьтесь с общими положениями API Splitter.
  2. Подготовьте функцию, которая запрашивает фичи методом getFeaturesByTag.
  3. Подготовьте функцию, которая отправляет экспоужер методом exposeManyV2.
  4. Реализуйте в коде ветвления на основе полученных фичей.
  5. Отправьте экспоужер.

Рекомендации

  1. В одном сервисе используйте один тег, чтобы получать все фичи пользователя одним запросом.
  2. Количество отправленных экспоужеров не влияет на построение отчёта - учитывается один экспоужер в сутки. Собирайте экспоужеры в пачки без повторений.
  3. Отправляйте пачки экспоужеров асинхронно, чтобы не влиять на время ответа пользователю.

Авторизация

Все запросы API требуют заголовка Authorization с токеном. Токен выдаёт команда Trisigma.

warning

При клиентских экспериментах добавляйте заголовок на стороне бэкенда в прокси-сервисе.