Eventos
Última actualización
Última actualización
Nuestro widget emite un evento al momento de cargar llamado videsk-load
, el cual puede ser usado para comenzar a interactuar con el widget, esto debido a que posee una carga diferida y asíncrona:
Para poder asignar las funciones personalizadas debes utilizar nuestra función global videsk
de la siguiente forma:
Puedes acceder a nuestra variable global mediante window.videsk
o videsk
.
onToggle
onFullToggle
onSelected
onUnavailable
onQueued
onQueueUpdated
onQueueAbandoned
onDismissed
onStart
onEnd
onSurvey
onReconnected
onConnectionError
Mantenemos compatibilidad con versiones anteriores para definir eventos mediante videsk.events.onEventName = () => {}
.
Este evento permite escuchar cuando se dispara el evento de visibilidad de Videsk ya sea por que un cliente hizo clic en la burbuja flotante o se ejecutó mediante la función API videsk.toggle()
El evento retornará el estado de visibilidad del widget como booleano
true
o false
y la fecha en la cual se disparó en formato datetime
.
Este evento permite escuchar cuando se dispara el evento de visibilidad tanto burbuja como cuerpo del widget.
Habitualmente este evento se gatilla por parámeteros presentes en la URL. Y es diferente del evento onToggle
el cual solo indica cuando se abre, a diferencia de este el cual indica la apertura y visibilidad.
Este evento permite escuchar cuando el cliente seleccionó un segmento.
El evento retornará el nombre del segmento como string
, la disponibilidad de agentes en el segmento como boolean
y la fecha en el cual se realizó como datetime
.
Este evento puede ser utilizado para redirigir a un mensaje por WhatsApp u otro canal, en caso que no se estén disponible.
Deberás escoger entre formulario de contacto o realizar una acción mediante este evento.
Este evento permite escuchar cuando se intentó llamar y no hay ejecutivos conectados.
Este evento permite escuchar cuando el cliente ha sido añadido a la fila virtual.
El evento retornará la posición del cliente en la fila de espera como number
y la fecha como datetime
.
Este evento permite escuchar cuando la posición del cliente ha sido actualizada.
El evento retornará la posición actualizada del cliente en la fila como number
y la fecha como datetime
.
Este evento permite escuchar cuando el cliente ha abandonado la llamada durante la fila virtual.
Este evento no tiene relación cuando la llamada termina o inicia. Esto evento solo sucede si el cliente hace clic en el botón cancelar o se ejecuta la función de abandonar la espera.
El evento retornará la fecha en el cual se ejecutó la acción de abandonar la fila como datetime
.
Este evento permite escuchar cuando un agente rechaza una llamada.
El evento retornará la fecha en el cual se ejecutó la acción de rechazo como datetime
.
Este evento permite escuchar cuando el cliente ingresa a la videollamada, es decir, un agente ha contestado la llamada y el cliente ingresa a la videollamada.
El evento retornará la fecha como datetime
en el cual sucedió.
Este evento permite escuchar cuando el cliente termina la videollamada, es decir, finaliza al hacer clic en colgar o el agente finaliza la llamada.
El evento retornará la fecha como datetime
en el cual sucedió.
Este evento permite escuchar cuando el cliente envía la encuesta tras terminar una llamada.
Este evento dependerá si tiene activada la opción de encuesta al final de una llamada.
El evento retornará dos argumentos, el primer corresponde un object
con la encuesta y el segundo con la fecha en la cual se envió como datetime
.
Este evento permite escuchar cuando se ha reconectado a una llamada activa, ya sea porque se recargó o cerró la ventana del navegador/app móvil.
Este evento dependerá si el widget carga junto con tu sitio.
El evento retornará la fecha en la cual se se ha reconectado como datetime
.
Este evento permite escuchar cuando existe errores en la conexión antes de la llamada.
Puede ocurrir que nuestros servidores detecten que un usuario se está conectando desde una red o equipo sospechoso, realizando un bloqueo.
El evento retornará la fecha en la cual se se ha generad el error de conexión como datetime
.
Este evento se dispara cuando se ha configurado un segmento como evento, el cual contiene un payload como Array
que dependerá de los valores ingresados, los cuales siempre serán String
.