Прослушивание событий виджета


Вы можете получать уведомления о различных событиях, связанных с чатом.

 
Verbox("setCallback", event: string, function(data){
	//Здесь вы можете вставить ваш Javascript код, обрабатывающий событие
});
 
Параметр Тип Описание
event string Идентификатор события, которое Вы хотите отследить.
callback function Обработчик события
 

Список отслеживаемых событий, которые можно передать в параметр event выглядит следующим образом:

Событие Описание
fullyLoaded Инициализация виджета полностью завершена
openSupport Было открыто окно виджета
closeSupport  Было закрыто окно чата
clientSendMessage

Посетитель отправил сообщение оператору.

Содержимое параметра data:

  • text (string) - Текст сообщения
  • operatorId (string) - id оператора
  • firstMessage (boolean) - является ли это сообщение первым в диалоге
operatorSendMessage

Оператор отправил сообщение посетителю.

Содержимое параметра data:

  • text (string) - Текст сообщения
  • operatorId (string)- id оператора
  • id (number) - уникальный ID сообщения
clientMakeSubscribe

Посетитель заполнил форму.

В параметр data будет передан объект, содержащий заполненные посетителем поля.

sendRate

Посетитель отправил новый отзыв.

Содержимое параметра data:

  • comment (string) - Текст отзыва
  • rate (string) - Оценка
  • operatorId (string) - id оператора
contactsUpdated

Посетитель обновил информацию о себе.

Содержимое параметра data:

  • name (string) - Имя посетителя
  • phone (string) - Номер телефона
  • email (string) - Email
  • custom (object) - объект с вашими дополнительными полями
unreadedMessagesCountUpdated

Изменилось количество непрочитанных сообщений.

Параметр data является числом непрочитанных сообщений.

 

Пример использования:

 
Verbox("setCallback", "clientSendMessage", function(data){
    console.log("Клиент отправил сообщение с текстом", data.text)
});
Тэги: API, Javascript
36416 просмотров

Другие статьи по этой теме

Перед вставленным кодом нашего чата, вы можете добавить объект с настройками чата: <script> window.VerboxSetup = { language: "ru" }; </script> П...