Eventos

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:

document.addEventListener('videsk-load', () => {
    // Puedes usar la variable global videsk
});

Para poder asignar las funciones personalizadas debes utilizar nuestra función global videsk de la siguiente forma:

document.addEventListener('videsk-load', () => {
    videsk.events = {
        onToggle: function (){},
        onQueued: function (){},
    };
});

Puedes acceder a nuestra variable global mediante window.videsk o videsk.

  • onToggle ff

  • onFullToggle ff

  • onSelected ff

  • onUnavailable ff

  • onQueued ff

  • onQueueUpdated ff

  • onQueueAbandoned ff

  • onDismissed ff

  • onStart ff

  • onEnd ff

  • onSurvey ff

  • onReconnected ff

  • onConnectionError ff

Mantenemos compatibilidad con versiones anteriores para definir eventos mediante videsk.events.onEventName = () => {}.

onToggle

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.

onFullToggle

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.

onSelected

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.

onUnavailable

Este evento permite escuchar cuando se intentó llamar y no hay ejecutivos conectados.

onQueued

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.

onQueueUpdated

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.

onQueueAbandoned

Este evento permite escuchar cuando el cliente ha abandonado la llamada durante la fila virtual.

El evento retornará la fecha en el cual se ejecutó la acción de abandonar la fila como datetime.

onDismissed

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.

onStart

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ó.

onEnd

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ó.

onSurvey

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.

onReconnected

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.

onConnectionError

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.

custom-event

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.

Última actualización

¿Te fue útil?