Аналитика

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

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 передаётся код ошибки.

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

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