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

TrisigmaClient.logExposure

fun logExposure(label: String)

Фиксирует показ экспериментальной функциональности участнику. SDK сохраняет событие в очередь на диске и отправляет пакет автоматически, после flush() или при shutdown().

Если SDK не инициализирован, назначение отсутствует или активно локальное назначение, метод записывает предупреждение и не добавляет событие экспозиции в очередь.

Параметры

ПараметрТипОбязательностьПримерОписание
labelStringДа"new_checkout_flow"Лейбл показанного эксперимента.

Возвращаемое значение

ТипОписание
UnitМетод завершается после добавления события в локальную очередь.

Ошибки

Метод не возвращает результат сетевой отправки. WorkManager выполняет повторные попытки, а ошибки доставки не прерывают пользовательский сценарий.

Использование

val group = client.checkFeature("new_checkout_flow", "control")
val wasShown = renderCheckout(group)

if (wasShown) {
client.logExposure("new_checkout_flow")
}