TrisigmaClient.logExposure
fun logExposure(label: String)
Фиксирует показ экспериментальной функциональности участнику. SDK сохраняет событие в очередь на диске и отправляет пакет автоматически, после flush() или при shutdown().
Если SDK не инициализирован, назначение отсутствует или активно локальное назначение, метод записывает предупреждение и не добавляет событие экспозиции в очередь.
Параметры
| Параметр | Тип | Обязательность | Пример | Описание |
|---|---|---|---|---|
label | String | Да | "new_checkout_flow" | Лейбл показанного эксперимента. |
Возвращаемое значение
| Тип | Описание |
|---|---|
Unit | Метод завершается после добавления события в локальную очередь. |
Ошибки
Метод не возвращает результат сетевой отправки. WorkManager выполняет повторные попытки, а ошибки доставки не прерывают пользовательский сценарий.
Использование
val group = client.checkFeature("new_checkout_flow", "control")
val wasShown = renderCheckout(group)
if (wasShown) {
client.logExposure("new_checkout_flow")
}