This site is no longer updated.Go to new Conversational Cloud docs

$analytics.setSessionData


Метод добавляет колонки с произвольными данными в отчет по сессиям.

Синтаксис

Метод принимает два обязательных аргумента:


Аргумент Тип Описание
header Строка Название колонки в отчете
value Строка Значение колонки в отчете
$analytics.setSessionData("Колонка", "Значение")

Колонка появится в отчете по сессиям в разделе Аналитика > Диалоги > Сессии > Лог сессий.

Особенности

  1. Для одной сессии можно добавить не более 100 колонок.

  2. В телефонном канале для расширения отчета по обзвону вы также можете использовать метод $dialer.reportData.

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

В приведенном примере бот проводит опрос клиентов:

state: Survey
    a: Откуда вы узнали о нашем сервисе?
        
    state: Ad
        intent: /реклама
        script:
            $analytics.setSessionData("Откуда узнали о нас", "Из рекламы")
                
    state: Friends
        intent: /друзья
        script:
            $analytics.setSessionData("Откуда узнали о нас", "От друзей")

Когда клиент попадет в один из стейтов Ad или Friends, то в отчете по сессиям появится колонка Откуда вы узнали о нас. В поле колонки будет записано соответствующее значение, например От друзей.