Centro de Ayuda

Eventos de tipo Subscribe (SDK)

Importante: recomendamos que esta documentación sea leída y utilizada por developers.


¿Que es un evento Subscribe y para que puede utilizarse?

Los eventos subscribe son métodos JavaScript incorporados que toman el evento seleccionado y le permite ser escuchado cada vez que se genere su ejecución. Estas reciben un segundo argumento para llamar cada vez que se desencadena el evento descrito, este segundo argumento consiste en una función de tipo callback la cual permite ejecutar acciones del cliente y puede recibir parámetros dependiendo de cada evento.


Si por ejemplo te interesa medir cada vez que un usuario cierra la ventana de chat en tu analítica propia, lo que deberías hacer es ejecutar esta función:

<script type="text/javascript">

$aivo.ready(function() {

$aivo.subscribe.onCloseWindow(function () {

    // Aca podran realizar la ejecucion del trackeo para su analitica

});

});

</script>

Y especificar en la función de callback la sentencia de medición.

Esto también puede ser utilizado para otras acciones. 


A continuación listamos todas las interacciones del usuario con la ventana de chat que pueden ser utilizadas.


+ onOpenWindow: 

Suscribirse al evento que abre la ventana de chat y definir qué función debe ejecutarse cuando esto sucede.

Example: 

$aivo.subscribe.onOpenWindow(function(){console.log('Evento de apertura de la ventana de chat')})


+ onMinimizeWindow: 

Suscribirse al evento que minimiza la ventana de chat y definir qué función debe ejecutarse cuando esto sucede.

Ejemplo: 

$aivo.subscribe.onMinimizeWindow(function(){console.log('Evento de minimizar la ventana de chat')})


+ onCloseWindow

Suscribirse al evento que cierra la ventana de chat y definir qué función debe ejecutarse cuando esto sucede.

Ejemplo: 

$aivo.subscribe.onCloseWindow(function(){console.log('Evento de cierre de la ventana de chat')})


+ onOpenMaximize

Suscribirse al evento que maximiza la ventana de chat y definir qué función debe ejecutarse cuando esto sucede.

Ejemplo: 

$aivo.subscribe.onOpenMaximize(function(){console.log('Evento de maximizar la ventana de chat')})

 

 

+ onCloseCtaButtons

Suscribirse al evento que detecta el cierre del complemento cta con botones

Ejemplo: 

$aivo.subscribe.onCloseCtaButtons(function(){console.log('Evento al cerrar cta con botones de la ventana de chat')})

 

+ onShowButton

Suscribirse al evento que detecta la carga de un complemento de tipo botones

Ejemplo: 

$aivo.subscribe.onShowButton(function(){console.log('Evento al cargar complemento botones')})

 

+ onSelectedButton

Suscribirse al evento que detecta al hacer click sobre un complemento de tipo botón. Recibe valor del botón.

Ejemplo: 

$aivo.subscribe.onSelectedButton(function(value) { 

console.log('El usuario seleccionó el botón:', value)

})


+ onShowCarousel

Suscribirse al evento que detecta la carga de un complemento carousel.

Ejemplo: 

$aivo.subscribe.onShowCarousel(function(){console.log('Evento al carga complemento carousel')})

 

+ onSelectedButtonCarousel

Suscribirse al evento que detecta el presionar un boton de un carousel. Recibe valor del boton e item activo al enviar

Ejemplo: 

$aivo.subscribe.onSelectedButtonCarousel(function(value, itemActive) { 

console.log('Se realizó la selección del botón con valor: ', value, ' en el item:' , itemActive)

})

 

+ onInteraction

Suscribirse al evento que detecta el envío de un mensaje. Devuelve tipo de interaction y pregunta

Ejemplo: 

$aivo.subscribe.onInteraction(function(type, question) { 

console.log('Se realizó una interacción de tipo: ', type, ' y pregunta: ', question)

})


+ onFeedbackIntention

Suscribirse al evento que detecta el envío de un feedback por intención. Devuelve valor de la intención y id de la respuesta

Ejemplo: 

$aivo.subscribe.onFeedbackIntention(function(value, answerId) {

console.log('Se realizo envío de feedback: ', value,  ' con el siguiente id de respuesta: ', answerId)

})

$aivo.subscribe.onDerivationLive(function() { ... })


+ onDerivationLive

Suscribirse al evento que detecta una derivación a live

Ejemplo: 

$aivo.subscribe.onDerivationLive(function() {

console.log('Evento que detecta una derivación a live')

})


+ onShowAdvert

Suscribirse al evento que detecta la carga de un disparador

Ejemplo: 

$aivo.subscribe.onShowAdvert(function() {

console.log('Evento que detecta la carga de un disparador')

})


+ onFirstInteraction

Suscribirse la primera interacción. Devuelve elemento seleccionado en la primera interacción

Ejemplo: 

$aivo.subscribe.onFirstInteraction(function(element) {

console.log('Se realizó la primera interacción con el bot, seleccionando el siguiente elemento:', element)

})


+ onShowForm

Suscribirse al cargar un formulario. Devuelve título del formulario

Ejemplo: 

$aivo.subscribe.onShowForm(function(title) {

console.log('Se realiza la visualizacion del siguiente formulario:', title)

})


+ onSubimitForm

Suscribirse al enviar un formulario. Devuelve título del formulario

Ejemplo: 

$aivo.subscribe.onSubimitForm(function(title) {

console.log('Se realiza el envío del siguiente formulario:', title)

})


+ onShowSurvey

Suscribirse al mostrar una encuesta de satisfacción. Devuelve tipo de encuesta y si tiene activo el campo formulario

Ejemplo: 

$aivo.subscribe.onShowSurvey(function(type, comment) {

console.log('Se realizó la visualización de la encuesta tipo: ', type, ' y configuración de comentario: ', comment)

})


+ onSelectedSurvey

Suscribirse al seleccionar un valor de la encuesta de satisfaccion. Devuelve tipo de encuesta y valor modificado

Ejemplo: 

$aivo.subscribe.onSelectedSurvey(function(type, value) {

console.log('Se realizó una selección de la encuesta tipo: ', type, ' con valor: ', value)

})

 

+ onBlurComment

Suscribirse al salir del foco del campo comentario. Devuelve tipo de encuesta

Ejemplo: 

$aivo.subscribe.onBlurComment(function(type) {

console.log('Se realizó un click fuera del campo comentario en encuesta tipo: ', type)

})


+ onSubimittedSurvey

Suscribirse al enviar la encuesta. Devuelve tipo de encuesta, valor y true o false en caso de enviar comentario.

Ejemplo: 

$aivo.subscribe.onSubimitSurvey(function(type, valor, comentario) {

console.log('Se realizó el envío de la encuesta tipo: ', type, ' con valor: ', value,  '  y comentario: ', comentario)

})


+ onCloseSurvey

Suscribirse al cerrar la encuesta sin enviar. Devuelve tipo de encuesta y valor.

Ejemplo: 

$aivo.subscribe.onCloseSurvey(function(type, value) {

console.log('Se realizó el cierre forzado de la encuesta: ', type, ' con valor: ', value)

})

Este sitio web almacena cookies en tu computadora. Estas cookies se utilizan para recopilar información sobre cómo interactúas con nuestro sitio web y nos permite recordarte. Utilizamos esta información para mejorar y personalizar tu experiencia de navegación y para obtener estadísticas y métricas sobre nuestros visitantes tanto en este sitio web como en otros medios. Para obtener más información sobre las cookies que utilizamos, consulta nuestra Política de privacidad.

Si rechazas, tu información no será rastreada cuando visites este sitio web. Se usará una sola cookie en tu navegador para recordar tu preferencia de no ser rastreado.