Encontre a resposta que está procurando

Eventos do tipo Subscribe (SDK)

*Importante: recomendamos que esta documentação seja lida e usada pelos desenvolvedores.

Os eventos de assinatura são métodos JavaScript incorporados, que recebem o evento selecionado e permitem que ele seja ouvido toda vez que for acionado, recebendo um segundo argumento para chamar quando o evento descrito for acionado, que consiste em uma função de retorno de chamada.  
Isso possibilita a execução de ações do cliente e o recebimento de parâmetros, dependendo de cada evento.

Se, por exemplo, você estiver interessado em medir quantas vezes um usuário fecha a janela de bate-papo em sua própria análise, o que você deve fazer é executar essa função:

<script type="text/javascript">
$aivo.ready(function() {
$aivo.subscribe.onCloseWindow(function () {
    // Aqui você poderá executar o rastreamento de suas análises
});
});
</script>

E especificar na função de retorno de chamada a instrução de medição.
Elas também podem ser usadas para outras ações. Abaixo, listamos todas as interações do usuário com a janela de bate-papo, onde você pode implementá-las.

Descrição Evento
Exemplo
onOpenWindow: inscreva-se no evento que abre a janela de bate-papo e definir qual função deve ser executada quando isso acontecer.
$aivo.subscribe.onOpenWindow(function(){console.log('Evento de abertura da janela de bate-papo')})


onMinimizeWindow: inscreva-se no evento que minimiza a janela de bate-papo e defina qual função deve ser executada quando isso acontecer.
$aivo.subscribe.onMinimizeWindow(function(){console.log('Minimizar o evento da janela de bate-papo')})


onCloseWindow: inscreva-se no evento que fecha a janela de bate-papo e defina qual função deve ser executada quando isso acontecer
$aivo.subscribe.onCloseWindow(function(){console.log('Evento de fechamento da janela de bate-papo')})
onOpenMaximize: inscreva-se no evento que maximiza a janela de bate-papo e defina qual função deve ser executada quando isso acontecer.
$aivo.subscribe.onOpenMaximize(function(){console.log('Evento para maximizar a janela de bate-papo')})
onCloseCtaButtons: inscreva-se no evento que detecta o fechamento do complemento da conta com botões
$aivo.subscribe.onCloseCtaButtons(function(){console.log('Evento ao fechar a conta com os botões da janela de bate-papo')})
onShowButton: inscreva-se no evento que detecta o carregamento de um complemento do tipo botão
$aivo.subscribe.onShowButton(function(){console.log('Evento ao carregar botões de complemento')})
onSelectedButton: inscreva-se no evento que detecta quando um plug-in do tipo botão é clicado. Recebe o valor do botão.
$aivo.subscribe.onSelectedButton(function(value) {console.log('O usuário selecionou o botão:', value)})

onShowCarousel: inscreva-se no evento que detecta o carregamento de um plug-in de carrossel.
$aivo.subscribe.onShowCarousel(function(){console.log('Evento ao carregar o complemento de carrossel')})
onSelectedButtonCarousel: inscreva-se no evento que detecta o pressionamento de um botão do carrossel. Recebe o valor do botão e do item ativo ao enviar.
$aivo.subscribe.onSelectedButtonCarousel(function(value, itemActive) {console.log('A seleção do botão com o valor: ', value, ' en el item:' , itemActive)})
onInteraction: inscreva-se no evento que detecta o envio de uma mensagem. Retorna o tipo de interação e a pergunta.
$aivo.subscribe.onInteraction(function(type, question) {console.log('Uma interação do tipo: ', type, ' e pergunta: ', question)})
onFeedbackIntention: inscreva-se no evento que detecta o envio de um feedback por intenção. Retorna o valor da intenção e o ID da resposta.
$aivo.subscribe.onFeedbackIntention(function(value, answerId) {console.log('O envio de feedback foi feito: ', value,  'com o seguinte id da resposta: ', answerId)})
$aivo.subscribe.onDerivationLive(function() {... })

onDerivationLive: inscreva-se no evento que detecta uma derivação ao vivo
$aivo.subscribe.onDerivationLive(function() {console.log('Evento que detecta uma transferência ao Live')})
onShowAdvert: inscreva-se no evento que detecta o carregamento de um disparador
$aivo.subscribe.onShowAdvert(function() {console.log('Evento que detecta o carregamento de um disparador')})
onFirstInteraction: inscreva-se na primeira interação. Retorna o elemento selecionado na primeira interação.
$aivo.subscribe.onFirstInteraction(function(element) {console.log('A primeira interação com o bot foi realizada, selecionando o seguinte elemento:', element)})
onShowForm: inscreva-se ao carregar um formulário. Retorna o título do formulário

$aivo.subscribe.onShowForm(function(title) {console.log('O seguinte formulário é exibido:', title)})

onSubimitForm: inscreva-se ao enviar um formulário. Retorna o título do formulário
$aivo.subscribe.onSubimitForm(function(title) {console.log('O formulário a seguir é enviado:', title)})
onShowSurvey: inscreva-se ao exibir uma pesquisa de satisfação. Retorna o tipo de pesquisa e se o campo do formulário está ativo.
$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: inscreva-se ao selecionar um valor de pesquisa de satisfação. Retorna o tipo de pesquisa e o valor modificado
$aivo.subscribe.onSelectedSurvey(function(type, value) {console.log('Foi realizada uma seleção da pesquisa tipo: ', type, ' con valor: ', value)})
onBlurComment: inscreva-se ao sair do foco do campo de comentários. Retorna o tipo de pesquisa
$aivo.subscribe.onBlurComment(function(type) {console.log('Foi feito um clique fora do campo de comentário no tipo de pesquisa: ', type)})
onSubimittedSurvey: inscreva-se ao enviar a pesquisa. Retorna o tipo de pesquisa, o valor e verdadeiro ou falso no caso de envio de comentários.
$aivo.subscribe.onSubmittedSurvey(function (tipo, valor, comentario) {console.log('Tipo de envio da pesquisa: ', tipo, ', valor: ', valor, ', comentario: ', comentario); });
onCloseSurvey: inscreva-se ao fechar a pesquisa sem enviar. Retorna o tipo e o valor da pesquisa.$aivo.subscribe.onCloseSurvey(function(type, value) {console.log ('A pesquisa foi fechada forçadamente: ', type, ' com valor: ', valor)})
onOpenWebview: inscreva-se no evento que abre o webview e defina qual função deve ser executada quando isso acontecer.
$aivo.subscribe.onOpenWebview(function(){console.log('Evento de abertura do webview')})
onCloseWebview: inscreva-se no evento que fecha o webview e defina qual função deve ser executada quando isso acontecer.
$aivo.subscribe.onCloseWebview(function(){console.log('Evento de fechamento do webview')})
onShowVideoCall: inscreva-se no evento que é ativado quando o usuário da janela atende uma videochamada e defina qual função deve ser executada quando isso acontecer.
$aivo.subscribe.onShowVideoCall(function(){console.log('Evento que é ativado quando o usuário da janela atende uma videochamada')})
onCloseVideoCall: inscreva-se no evento que é ativado quando uma videochamada termina e defina qual função deve ser executada quando isso acontecer.
$aivo.subscribe.onCloseVideoCall(function(){console.log('Evento que é ativado quando uma videochamada termina')})

onIncomingVideoCall: inscreva-se no evento que é acionado quando o pop-up da chamada recebida é exibido. Define a função que deve ser executada quando o pop-up de chamada aparecer na janela.

$aivo.subscribe.onIncomingVideoCall(function(){ console.log('Evento acionado quando o pop-up de chamada recebida é exibido'); });

onIncomingVideoCallEnd: inscreva-se no evento que é acionado quando o pop-up da chamada recebida desaparece. Define a função que deve ser executada quando o pop-up de chamada está oculto ou a chamada recebida é encerrada.

$aivo.subscribe.onIncomingVideoCallEnd(function(){ console.log('Evento acionado quando o pop-up de chamada recebida desaparece'); });

Este site armazena cookies em seu computador. Estes cookies são utilizados para coletar informações de como você interage com o nosso site e nos permite lembrar de você. Nós usamos essa informação para melhorar e personalizar sua experiência de navegação e para obter estatísticas e métricas sobre nossos visitantes, tanto neste site quanto em outros meios. Para obter mais informações sobre os cookies que utilizamos, consulte nossa Política de Privacidade.

Se você recusar, sua informação não será rastreada quando você visitar este site. Será utilizado somente um cookie em seu navegador para lembrá-lo de sua preferência de não ser rastreado.