$analytics.setSessionResult


Метод проставляет результат диалога, который можно отследить в отчете по статистике диалогов.

Синтаксис

Метод принимает в качестве аргумента строку.

$analytics.setSessionResult("Результат диалога")

Результат диалога будет отображаться в разделах Обзор проекта > Результаты и Аналитика > Диалоги.

Особенности

  1. Если в ходе одной сессии метод $analytics.setSessionResult был вызван несколько раз, то будет записан только последний результат, с которым завершился диалог.

  2. В телефонном канале для проставления результата диалога вы также можете использовать метод $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 в колонке Результат сессии появится запись Положительный отзыв или Отрицательный отзыв соответственно.