Использование аналитики
Обновлено 29 ноября 2023
События аналитики доступны для чата с плавающим лавашаром.
import React, { FC } from 'react';
import { createAssistantClient } from '@salutejs/client';
import { FloatingAssistantChatLottie } from '@sberdevices/assistant-web-sdk/floatingAssistantChatLottie';
const client = createAssistantClient(...);
export const FloatingChatWithAssistant: FC = () => {
return (
<FloatingAssistantChatLottie
ref={chatRef}
assistant={client}
onEvent={(event) => console.log(event.type)}
/>
);
}
Типы событий
| Тип | Описание |
|---|---|
Все перечисленные события могут содержать дополнительное поле: appInfo (информация об аппе, в котором происходит взаимодействие) | |
| open_chat | Событие открытия чата, срабатывает при клике на лавашар или при запуске смартапа |
Флаг isOpenByTooltip указы вает, был ли чат открыт по клику на подсказку | |
| close_chat | Событие закрытие чата |
| open_app | Событие запуска смартапа |
| close_app | Событие закрытия смартапа |
| app_change | Событие переключения между навыками. Игнорирует дефолтный навык |
Содержит поля из appInfo: projectId, projectName, systemName | |
| send_text | Событие отправки текстового сообщения в чат набором с клавиатуры. |
Поле text содержит текст запроса пользователя | |
| send_voice | Событие голосового ввода (срабатывает вначале диктовки) |
| action | Событие взаимодействия с ассистентом. Поле actionType содержит название типа события: |
text: событие клика по саджесту, карточке, и т.д.; | |
deep_link: событие открытия ссылки; | |
server_action: событие отправки команды в текущий навык; | |
open_chat_with_operator: Событие открытия чата с оператором | |
Поле action содержит данные об отправленном событии | |
text: текст отправленного события (саджеста) | |
link: url открытой ссылки | |
serverAction: отправленный serverAction | |
messageName: messageName отправленный с serverAction | |
requestId: requestId отправленный c serverAction | |
| open_tooltip | Событие показа тултипа |
| close_tooltip_by_button | Событие скрытия тултипа по клику на крестик |
| close_tooltip_by_kpss | Событие скрытия тултипа при открытии через лавашар |
| close_tooltip_by_timeout | Событие скрытия тултипа по окончании времени показа |
| open_mobile_keyboard | Событие открытия системной клавиатуры на мобильном |
| open_inactive_voice_banner | Событие показа баннера "Микрофон недоступен" |
| open_system_voice_permissions | Событие показа окна запроса на доступ к микрофону |