Funções de retorno de chamada callback-functions

Você pode usar funções de retorno de chamada de widget do Dynamic Chat para enviar eventos de conversação para qualquer plataforma de terceiros.

Introdução getting-started

Esse evento indica que o widget de Dynamic Chat está pronto para uso e é acionado quando todos os scripts relacionados ao Dynamic Chat são carregados na página da Web.

window.addEventListener('adobedx.conversations.ready', () => {
    // code here will execute when chatbot scripts are loaded in a webpage
});

Eventos de conversa conversation-events

Esses eventos estão relacionados a uma conversa direcionada em uma página específica para um visitante específico.

Conversa Acionada

Uma conversa (por exemplo, uma caixa de diálogo) direcionada a um visitante do site é resolvida e o chatbot é exibido para ele.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_TRIGGERED, (event) => {
 // code here will execute when the chatbot is loaded for a visitor
    });
});

Conversa engajada conversation-engaged

Visitante envolvido (por exemplo, forneceu sua primeira resposta) com o chatbot.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_ENGAGED, (event) => {
 // code here will execute when a visitor engages with the chatbot
     });
});

Conversa concluída conversation-completed

O visitante chegou ao fim da conversa.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_COMPLETED, (event) => {
 // code here will execute when a conversation is completed
     });
});

Conversa encerrada

O visitante encerrou a conversa antes de chegar ao fim.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_CLOSED, (event) => {
 // code here will execute when a conversation is closed
    });
});

O parâmetro event é um objeto com metadados relacionados à conversa. Você pode acessar esses metadados acessando event.data.

Estes são alguns valores de metadados principais que você pode acessar:

Metadados
Atributos
Nome da conversa
payload.name
Identificador da conversa
payload.id
Tipo de conversa (fluxo de diálogo/conversa)
payload.type
Tipo de interface do usuário (pop-up/chatbot/inline)
payload.uiType
ID de Sessão
payload.sid

Eventos de entrada do visitante

Esses eventos são acionados quando um visitante que está participando de uma conversa fornece suas informações de contato (por exemplo, número de telefone ou endereço de email). Abaixo estão os eventos que se enquadram nessa categoria.

Número de telefone phone-number

Esse evento é acionado quando um visitante fornece seu número de telefone durante a conversa.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_INPUT_PHONE, (event) => {
 // code here will execute when a visitor provides their phone number
    });
});

ID do e-mail email-id

Esse evento é acionado quando um visitante fornece seu endereço de email durante a conversa.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_INPUT_EMAIL, (event) => {
 // code here will execute when a visitor provides their email address
    });
});

O parâmetro event é um objeto com metadados relacionados à conversa. Você pode acessar esses metadados acessando event.data.

Estes são alguns valores de metadados principais que você pode acessar:

Metadados
Atributos
Nome da conversa
payload.name
Identificador da conversa
payload.id
Tipo de conversa (fluxo de diálogo/conversa)
payload.type
Tipo de interface do usuário (pop-up/chatbot/inline)
payload.uiType
ID de Sessão
payload.sid

Eventos de Reserva de Reunião meeting-booking-events

Esses eventos são acionados quando um visitante agenda uma reunião com seu representante de negócios.

Abaixo estão os eventos que se enquadram nessa categoria.

Reunião marcada meeting-booked

Esse evento é acionado quando um visitante agenda uma reunião no calendário de um agente.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_MEETING_BOOKED, (event) => {
 // code here will execute when a meeting is booked
    });
});

O parâmetro event é um objeto com metadados relacionados à conversa. Você pode acessar esses metadados acessando event.data.

Estes são alguns valores de metadados principais que você pode acessar:

Metadados
Atributos
Nome da conversa
payload.name
Identificador da conversa
payload.id
Tipo de conversa (fluxo de diálogo/conversa)
payload.type
Tipo de interface do usuário (pop-up/chatbot/inline)
payload.uiType
ID de Sessão
payload.sid
Nome do agente
payload.agentName
Identificador do agente
payload.agentID
Informações da Reunião
payload.meetingInfo

Eventos de bate-papo ao vivo live-chat-events

Esses eventos são acionados quando um visitante se conecta com um agente ativo durante o envolvimento com o chatbot.

Abaixo estão os eventos que se enquadram nessa categoria.

Chat ao vivo solicitado live-chat-requested

Esse evento é acionado quando um visitante seleciona a opção para conversar com um agente ativo e um agente disponível está sendo resolvido.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_LIVE_CHAT_REQUESTED, (event) => {
 // code here will execute when a visitor requests a live chat
    });
});

Chat ao vivo iniciado live-chat-initiated

Esse evento é acionado quando um visitante seleciona a opção para conversar com um agente ao vivo e um agente aceita o bate-papo.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_LIVE_CHAT_INITIATED, (event) => {
 // code here will execute after a live agent accepts the chat
    });
});

Chat ao vivo encerrado live-chat-ended

Esse evento é acionado quando uma conversa entre um visitante e o agente ativo é encerrada.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_LIVE_CHAT_ENDED, (event) => {
 // code here will execute when a live chat is ended
    });
});

Tempo limite do bate-papo ao vivo live-chat-timeout

Esse evento é acionado quando uma conversa de chat ao vivo atinge o tempo limite porque o visitante para de responder ou é descartado.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_LIVE_CHAT_REQUEST_TIMEOUT, (event) => {
 // code here will execute when a visitor abandons a live chat
    });
});

O parâmetro event é um objeto com metadados relacionados à conversa. Você pode acessar esses metadados acessando event.data.

Estes são alguns valores de metadados principais que você pode acessar:

Metadados
Atributos
Nome da conversa
payload.name
Identificador da conversa
payload.id
Tipo de conversa (fluxo de diálogo/conversa)
payload.type
Tipo de interface do usuário (pop-up/chatbot/inline)
payload.uiType
ID de Sessão
payload.sid
Nome do agente
payload.agentName
Identificador do agente
payload.agentID

Se você quiser enviar qualquer um desses eventos para uma plataforma de análise, como Adobe Analytics ou Google Analytics, será necessário adicionar a respectiva chamada de rastreamento dentro desses eventos Dynamic Chat. Seria algo parecido com o exemplo abaixo.

window.addEventListener('adobedx.conversations.ready', () => {
    const {addListener, Enum} = window.AdobeDX;
    addListener(Enum.Events.CONVERSATION_TRIGGERED, (event) => {
 // Enter Adobe Analytics or Google Analytics function here
    ga('send', 'event', {
      eventCategory: Dynamic Chat Conversations',
      eventAction: 'Conversation Triggered',
      eventLabel: event.data.payload.id,
    });
    });
});
recommendation-more-help
94ec3174-1d6c-4f51-822d-5424bedeecac