$analytics.setSessionTopic
Метод фиксирует тему, на которую пользователь общается с ботом. Можно, например, вызвать его на стейте перехода в новую ветку сценария.
Метод полезен, чтобы анализировать популярные запросы пользователей. Чтобы зафиксировать действия в сценарии, воспользуйтесь методом setScenarioAction
.
подсказка
Статистику по темам обращений можно просмотреть в разделе Обзор проекта. Создать и отредактировать темы можно в разделе Настройка метрик.
Синтаксис
Метод принимает в качестве аргумента строку.
$analytics.setSessionTopic("Тема диалога")
Особенности
- Если вы хотите зафиксировать тему, которую ранее создали в разделе Настройка метрик, в качестве аргумента нужно указать Ключ этой темы. Если аргумент будет отличаться, будет создана новая метрика.
- Если пользователь переходит между темами, метод может быть вызван несколько раз за сессию — все значения будут записаны.
- Если в рамках одной сессии метод был вызван с тем же аргументом несколько раз, то повторно значение не записывается.
Использование в сценарии
state: MobileApp
intentGroup!: /KnowledgeBase/FAQ.Мобильное приложение
a: Кажется, вы задали вопрос про наше мобильное приложение. Вот ответ на ваш вопрос:
script:
$faq.pushReplies();
$analytics.setSessionTopic("Мобильное приложение");
state: Mortgage
intentGroup!: /KnowledgeBase/FAQ.Ипотека
a: Кажется, вас интересуют наши программы ипотечного кредитования. Вот ответ на ваш вопрос:
script:
$faq.pushReplies();
$analytics.setSessionTopic("Ипотека");