Fonctions de rappel callback-functions

Vous pouvez utiliser les fonctions de rappel de widget Dynamic Chat pour envoyer des événements de conversation à des plateformes tierces.

Prise en main getting-started

Cet événement indique que le widget Dynamic Chat est prêt à l’emploi et qu’il est déclenché lorsque tous les scripts liés à Dynamic Chat sont chargés dans la page web.

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

Événements de conversation conversation-events

Ces événements sont liés à une conversation ciblée sur une page spécifique pour un visiteur spécifique.

Conversation déclenchée

Une conversation (par exemple, une boîte de dialogue) ciblée pour un visiteur ou une visiteuse du site Web est résolue et le bot conversationnel lui est présenté.

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
    });
});

Conversation engagée conversation-engaged

Visiteur engagé (par exemple, a fourni sa première réponse) avec le 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
     });
});

Conversation terminée conversation-completed

Le visiteur a atteint la fin de la conversation.

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
     });
});

Conversation close

Le visiteur a fermé la conversation avant d’atteindre la fin.

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
    });
});

Le paramètre event est un objet avec des métadonnées liées à la conversation. Vous pouvez accéder à ces métadonnées en accédant à event.data.

Voici quelques valeurs de métadonnées clés auxquelles vous pouvez accéder :

Métadonnées
Attributs
Nom de la conversation
payload.name
Identifiant de conversation
payload.id
Type de conversation (boîte de dialogue/flux de conversation)
payload.type
Type d’interface utilisateur (fenêtre contextuelle/chatbot/en ligne)
payload.uiType
Identifiant de session
payload.sid

Événements d’entrée du visiteur

Ces événements sont déclenchés lorsqu’un visiteur qui engage une conversation fournit ses coordonnées (par exemple, numéro de téléphone ou adresse e-mail). Vous trouverez ci-dessous les événements appartenant à cette catégorie.

Numéro de téléphone phone-number

Cet événement est déclenché lorsqu’un visiteur fournit son numéro de téléphone au cours de la conversation.

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 d’e-mail email-id

Cet événement est déclenché lorsqu’un visiteur fournit son adresse e-mail au cours de la conversation.

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
    });
});

Le paramètre event est un objet avec des métadonnées liées à la conversation. Vous pouvez accéder à ces métadonnées en accédant à event.data.

Voici quelques valeurs de métadonnées clés auxquelles vous pouvez accéder :

Métadonnées
Attributs
Nom de la conversation
payload.name
Identifiant de conversation
payload.id
Type de conversation (boîte de dialogue/flux de conversation)
payload.type
Type d’interface utilisateur (fenêtre contextuelle/chatbot/en ligne)
payload.uiType
Identifiant de session
payload.sid

Événements de réservation de réunion meeting-booking-events

Ces événements sont déclenchés lorsqu’un visiteur réserve une réunion avec votre représentant d’entreprise.

Vous trouverez ci-dessous les événements appartenant à cette catégorie.

Réunion programmée meeting-booked

Cet événement est déclenché lorsqu’un visiteur réserve une réunion sur le calendrier d’un agent.

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
    });
});

Le paramètre event est un objet avec des métadonnées liées à la conversation. Vous pouvez accéder à ces métadonnées en accédant à event.data.

Voici quelques valeurs de métadonnées clés auxquelles vous pouvez accéder :

Métadonnées
Attributs
Nom de la conversation
payload.name
Identifiant de conversation
payload.id
Type de conversation (boîte de dialogue/flux de conversation)
payload.type
Type d’interface utilisateur (fenêtre contextuelle/chatbot/en ligne)
payload.uiType
Identifiant de session
payload.sid
Nom de l'agent
payload.agentName
Identifiant d'agent
payload.agentID
Informations sur la réunion
payload.meetingInfo

Événements de conversation en direct live-chat-events

Ces événements sont déclenchés lorsqu’un visiteur se connecte à un agent actif lors de son engagement avec le chatbot.

Vous trouverez ci-dessous les événements appartenant à cette catégorie.

Conversation en direct demandée live-chat-requested

Cet événement est déclenché lorsqu’un visiteur sélectionne l’option de conversation avec un agent en direct et qu’un agent disponible est en cours de résolution.

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
    });
});

Discussion en direct initiée live-chat-initiated

Cet événement est déclenché lorsqu’un visiteur sélectionne l’option de conversation avec un agent en direct et qu’un agent accepte la conversation.

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
    });
});

Conversation en direct terminée live-chat-ended

Cet événement est déclenché lorsqu’une conversation entre un visiteur et l’agent en direct se termine.

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
    });
});

Délai d’expiration du chat en direct live-chat-timeout

Cet événement est déclenché lorsqu’une conversation en direct expire, car le visiteur cesse de répondre ou il a abandonné.

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
    });
});

Le paramètre event est un objet avec des métadonnées liées à la conversation. Vous pouvez accéder à ces métadonnées en accédant à event.data.

Voici quelques valeurs de métadonnées clés auxquelles vous pouvez accéder :

Métadonnées
Attributs
Nom de la conversation
payload.name
Identifiant de conversation
payload.id
Type de conversation (boîte de dialogue/flux de conversation)
payload.type
Type d’interface utilisateur (fenêtre contextuelle/chatbot/en ligne)
payload.uiType
Identifiant de session
payload.sid
Nom de l'agent
payload.agentName
Identifiant d'agent
payload.agentID

Si vous souhaitez envoyer l’un de ces événements à une plateforme d’analyse telle qu’Adobe Analytics ou Google Analytics, vous devez ajouter leur appel de suivi respectif à ces événements Dynamic Chat. Cela ressemblerait à l’exemple ci-dessous.

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