Importante: recomendamos que esta documentação seja lida e utilizada pelos desenvolvedores.
O que é um evento Subscribe e para que pode ser utilizado?
Os eventos subscribe são métodos JavaScript incorporados que tomam o evento selecionado e permitem que ele seja escutado cada vez que é acionado. Eles recebem um segundo argumento para chamar cada vez que o evento descrito é acionado, este segundo argumento consiste em uma função do tipo callback que permite executar ações do cliente e pode receber parâmetros dependendo de cada evento.
Se, por exemplo, você estiver interessado em medir cada vez que um usuário fecha a janela de bate-papo em sua própria análise, o que você deve fazer é executar esta função:
<script type="text/javascript">
$aivo.ready(function() {
$aivo.subscribe.onCloseWindow(function () {
// Aqui você poderá realizar a execução do rastreamento para sua análise.
});
});
</script>
E especificar na função de callback a sentença de medição.
Isto também pode ser usado para outras ações.
Abaixo listamos todas as interações do usuário com a janela de bate-papo que pode ser usada.
+ onOpenWindow:
Subscreva o evento que abre a janela de bate-papo e defina qual função deve ser executada quando isso acontecer.
Exemplo:
$aivo.subscribe.onOpenWindow(function(){console.log('Evento de abertura de janela de bate-papo')})
+ onMinimizeWindow:
Subscreva o evento que abre a janela de bate-papo e defina qual função deve ser executada quando isso acontecer.
Exemplo:
$aivo.subscribe.onMinimizeWindow(function(){console.log('Evento de minimizar a janela de bate-papo')})
+ onCloseWindow
Subscreva o evento que abre a janela de bate-papo e defina qual função deve ser executada quando isso acontecer.
Exemplo:
$aivo.subscribe.onCloseWindow(function(){console.log('Evento que fecha a janela de bate-papo')})
+ onOpenMaximize
Subscreva o evento que abre a janela de bate-papo e defina qual função deve ser executada quando isso acontecer.
Exemplo:
$aivo.subscribe.onOpenMaximize(function(){console.log('Evento de maximizara janela de bate-papo')})
+ onCloseCtaButtons
Subscreva o evento que detecta o fechamento do complemento de cta com botões.
Exemplo:
$aivo.subscribe.onCloseCtaButtons(function(){console.log('Evento ao fechar cta com botões da janela de bate-papo')})
+ onShowButton
Subscreva o evento que detecta o carregamento de um complemento do tipo botão.
Exemplo:
$aivo.subscribe.onShowButton(function(){console.log('Evento ao carregar complemto botões')})
+ onSelectedButton
Subscreva o evento que detecta ao clicar em um complemento do tipo botão. Recebe valor do botão.
Exemplo:
$aivo.subscribe.onSelectedButton(function(value) {
console.log('O usuário selecionou o botão:', value)
})
+ onShowCarousel
Subscreva o evento que detecta o carregamento de um complemento do tipo carrossel.
Exemplo:
$aivo.subscribe.onShowCarousel(function(){console.log('Evento ao carregar o complemento de carrossel')})
+ onSelectedButtonCarousel
Subscreva o evento que detecta o aperto de um botão de carrossel. Recebe o valor do botão e do item ativo ao enviar.
Exemplo:
$aivo.subscribe.onSelectedButtonCarousel(function(value, itemActive) {
console.log('A seleção do botão com o valor: ', value, ' no item:' , itemActive)
})
+ onInteraction
Subscreva o evento que detecta o envio de uma mensagem. Retorna o tipo de interação e pergunta
Exemplo:
$aivo.subscribe.onInteraction(function(type, question) {
console.log('Realizado uma interação do tipo: ', type, ' e pergunta: ', question)
})
+ onFeedbackIntention
Subscreva o evento que detecta o envio de um feedback por intenção. Retorna o valor da intenção e a identificação da resposta.
Exemplo:
$aivo.subscribe.onFeedbackIntention(function(value, answerId) {
console.log('Realizado envio de feedback: ', value, ' com o seguinte id de resposta: ', answerId)
})
$aivo.subscribe.onDerivationLive(function() { ... })
+ onDerivationLive
Subscreva o evento que detecta uma indicação ao Live
Exemplo:
$aivo.subscribe.onDerivationLive(function() {
console.log('Evento que detecta uma indicação ao live')
})
+ onShowAdvert
Subscreva o evento que detecta o carregamento de um disparador.
Exemplo:
$aivo.subscribe.onShowAdvert(function() {
console.log('Evento que detecta o carregamento de um disparador')
})
+ onFirstInteraction
Subscreva a primeira interação. Elemento de retorno selecionado na primeira interação
Exemplo:
$aivo.subscribe.onFirstInteraction(function(element) {
console.log('A primeira interação com o bot foi realizada, selecionando o seguinte elemento:', element)
})
+ onShowForm
Subscreva ao carregar um formulário. Título do formulário de devolução
Exemplo:
$aivo.subscribe.onShowForm(function(title) {
console.log('O seguinte formulário é exibido:', title)
})
+ onSubimitForm
Subscreva ao enviar um formulário. Título do formulário de devolução
Exemplo:
$aivo.subscribe.onSubimitForm(function(title) {
console.log(Realizado o envio do seguinte formulário:', title)
})
+ onShowSurvey
Subscreva ao exibir uma pesquisa de satisfação. Retorna o tipo de pesquisa e se o campo do formulário está ativo.
Exemplo:
$aivo.subscribe.onShowSurvey(function(type, comment) {
console.log('A visualização da pesquisa padrão foi realizada: ', type, ' e configurações de comentários: ', comment)
})
+ onSelectedSurvey
Subscreva ao selecionar o valor de uma pesquisa de satisfação. Retorna tipo de pesquisa e valor modificado
Exemplo:
$aivo.subscribe.onSelectedSurvey(function(type, value) {
console.log('Selecionado um questionário do tipo: ', type, ' con valor: ', value)
})
+ onBlurComment
Subscreva ao sair do foco do campo de comentários. Devolve o tipo de questionário
Exemplo:
$aivo.subscribe.onBlurComment(function(type) {
console.log('Realizado um clique fora do campo de comentários no tipo de pesquisa: ', type)
})
+ onSubimittedSurvey
Subscreva ao enviar a pesquisa. Retorna o tipo de pesquisa, valor e verdadeiro ou falso em caso de envio de comentário.
Exemplo:
$aivo.subscribe.onSubimitSurvey(function(type, valor, comentario) {
console.log('Realizado o envio do questionário tipo: ', type, ' con valor: ', value, ' y comentario: ', comentario)
})
+ onCloseSurvey
Subscreva ao fechar a pesquisa sem enviar. Retorna o tipo e o valor da pesquisa.
Exemplo:
$aivo.subscribe.onCloseSurvey(function(type, value) {
console.log('Realizado o encerramento forçado da pesquisa: ', type, ' com valor: ', value)
})