$analytics.setSessionResult
Метод проставляет результат диалога, который можно отследить в отчете по статистике диалогов.
Синтаксис
Метод принимает в качестве аргумента строку.
$analytics.setSessionResult("Результат диалога")
Результат диалога будет отображаться в разделах Обзор проекта > Результаты и Аналитика > Диалоги.
Особенности
-
Если в ходе одной сессии метод
$analytics.setSessionResult
был вызван несколько раз, то будет записан только последний результат, с которым завершился диалог. -
В телефонном канале для проставления результата диалога вы также можете использовать метод
$dialer.setCallResult
.
В тестовом виджете метод $analytics.setSessionResult
не поддерживается.
Использование в сценарии
Рассмотрим пример сценария, в котором бот спрашивает клиента, был ли предоставляемый сервис полезен.
state: SatisfiedClient
a: Мы очень хотим сделать нашего бота лучше! Расскажите нам, Вы были довольны нашим сервисом?
state: HappyClient
intent: /yes
a: Спасибо за отзыв! Всегда рады Вам помочь!
script:
$analytics.setSessionResult("Положительный отзыв");
state: UnhappyClient
intent: /no
a: Сожалеем, что не смогли Вам помочь. Что мы могли бы улучшить?
script:
$analytics.setSessionResult("Отрицательный отзыв");
# ...
При попадании в стейт HappyClient
или UnhappyClient
в колонке Результат сессии появится запись Положительный отзыв или Отрицательный отзыв соответственно.