ym88659208ym87991671
Аналитика | Документация SmartMarket
Skip to main content

Аналитика

События аналитики доступны для чата с плавающим лавашаром.

import React, { FC, useCallback } from 'react';
import { createAssistantClient } from '@sberdevices/assistant-client';
import { FloatingAssistantChat } from '@sberdevices/assistant-web-sdk';

export const ChatWithAssistant: FC = ({ client: ReturnType<typeof createAssistantClient> }) => {
const handleEvent = useCallback((event) => { console.log(event.type); }, [])

return (
<FloatingAssistantChat
ref={chatRef}
assistant={client}
onEvent={handleEvent}
/>
);
}

Типы событий

ТипОписание
Все перечисленные события могут содержать дополнительное поле: appInfo (информация об аппе,
в котором происходит взаимодействие).
open_chatСобытие открытия чата, срабатывает при клике на лавашар или при запуске аппа.
close_chatСобытие закрытие чата.
open_appСобытие запуска SmartApp.
close_appСобытие закрытия SmartApp.
send_textСобытие отправки текстового сообщения в чат набором с клавиатуры.
send_voiceСобытие голосового ввода (срабатывает вначале диктовки).
actionСобытие взаимодействия с ассистентом. Поле actionType содержит название типа события:
text: событие клика по саджесту, карточке, и т.д.;
deep_link: событие открытия ссылки;
send_server_action: событие отправки команды в текущий навык;
open_chat_with_operator: Событие открытия чата с оператором.
errorСобытие технических ошибок ассистента. В поле code передаётся код ошибки.
Обновлено 20 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней