Callback-Funktionen callback-functions

Sie können Dynamic Chat Widget-Callback-Funktionen verwenden, um Konversationsereignisse an Drittanbieterplattformen zu senden.

Erste Schritte getting-started

Dieses Ereignis gibt an, dass das Dynamic Chat-Widget einsatzbereit ist und ausgelöst wird, wenn alle Skripte, die sich auf Dynamic Chat beziehen, auf der Webseite geladen werden.

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

Konversationsereignisse conversation-events

Diese Ereignisse beziehen sich auf eine Konversation, die auf eine bestimmte Seite für einen bestimmten Besucher ausgerichtet ist.

Ausgelöste Konversation

Eine Konversation (z. B. ein Dialogfeld), die für einen Website-Besucher angesprochen wird, wird aufgelöst und ihm der Chatbot angezeigt.

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

Unterhaltung conversation-engaged

Besucher interagiert (z. B. mit der ersten Antwort) mit dem 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
     });
});

Unterhaltung abgeschlossen conversation-completed

Der Besucher hat das Ende der Konversation erreicht.

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

Unterhaltung geschlossen

Der Besucher hat die Konversation abgeschlossen, bevor er das Ende erreicht hat.

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

Der Parameter event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie auf event.data zugreifen.

Im Folgenden finden Sie einige wichtige Metadatenwerte, auf die Sie zugreifen können:

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Konversationstyp (Dialog-/Konversationsfluss)
payload.type
UI-Typ (Popup/Chat-Bot/Inline)
payload.uiType
Sitzungs-ID
payload.sid

Besuchereingangsereignisse

Diese Ereignisse werden ausgelöst, wenn ein an einer Konversation beteiligter Besucher seine Kontaktinformationen (z. B. Telefonnummer oder E-Mail-Adresse) bereitstellt. Im Folgenden finden Sie die Ereignisse, die unter diese Kategorie fallen.

Telefonnummer phone-number

Dieses Ereignis wird ausgelöst, wenn ein Besucher während der Unterhaltung seine Telefonnummer angibt.

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

E-Mail-ID email-id

Dieses Ereignis wird ausgelöst, wenn ein Besucher während der Konversation seine E-Mail-Adresse angibt.

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

Der Parameter event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie auf event.data zugreifen.

Im Folgenden finden Sie einige wichtige Metadatenwerte, auf die Sie zugreifen können:

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Konversationstyp (Dialog-/Konversationsfluss)
payload.type
UI-Typ (Popup/Chat-Bot/Inline)
payload.uiType
Sitzungs-ID
payload.sid

Konferenzbuchungsereignisse meeting-booking-events

Diese Ereignisse werden ausgelöst, wenn ein Besucher ein Treffen mit Ihrem Geschäftsvertreter bucht.

Im Folgenden finden Sie die Ereignisse, die unter diese Kategorie fallen.

Besprechung gebucht meeting-booked

Dieses Ereignis wird ausgelöst, wenn ein Besucher ein Meeting im Kalender eines Agenten bucht.

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

Der Parameter event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie auf event.data zugreifen.

Im Folgenden finden Sie einige wichtige Metadatenwerte, auf die Sie zugreifen können:

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Konversationstyp (Dialog-/Konversationsfluss)
payload.type
UI-Typ (Popup/Chat-Bot/Inline)
payload.uiType
Sitzungs-ID
payload.sid
Agentenname
payload.agentName
Agenten-ID
payload.agentID
Konferenzinformationen
payload.meetingInfo

Live-Chat-Ereignisse live-chat-events

Diese Ereignisse werden ausgelöst, wenn sich ein Besucher während seiner Interaktion mit dem Chatbot mit einem Live-Agenten verbindet.

Im Folgenden finden Sie die Ereignisse, die unter diese Kategorie fallen.

Live-Chat angefordert live-chat-requested

Dieses Ereignis wird ausgelöst, wenn ein Besucher die Option zum Chat mit einem Live-Agenten auswählt und ein verfügbarer Agent aufgelöst wird.

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

Live-Chat initiiert live-chat-initiated

Dieses Ereignis wird ausgelöst, wenn ein Besucher die Option zum Chat mit einem Live-Agenten auswählt und ein Agent den Chat akzeptiert.

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

Live-Chat beendet live-chat-ended

Dieses Ereignis wird ausgelöst, wenn eine Konversation zwischen einem Besucher und dem Live-Agenten beendet wird.

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

Live-Chat-Timeout live-chat-timeout

Dieses Ereignis wird ausgelöst, wenn bei einer Live-Chat-Konversation eine Zeitüberschreitung auftritt, da der Besucher nicht mehr antwortet oder sie fallen gelassen wurden.

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

Der Parameter event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie auf event.data zugreifen.

Im Folgenden finden Sie einige wichtige Metadatenwerte, auf die Sie zugreifen können:

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Konversationstyp (Dialog-/Konversationsfluss)
payload.type
UI-Typ (Popup/Chat-Bot/Inline)
payload.uiType
Sitzungs-ID
payload.sid
Agentenname
payload.agentName
Agenten-ID
payload.agentID

Wenn Sie eines dieser Ereignisse an eine Analytics-Plattform wie Adobe Analytics oder Google Analytics senden möchten, müssen Sie deren jeweiligen Tracking-Aufruf in diesen Dynamic Chat-Ereignissen hinzufügen. Es würde ungefähr wie im folgenden Beispiel aussehen.

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