Rückruffunktionen callback-functions

Sie können Rückruffunktionen von Dynamic Chat-Widgets verwenden, um Konversationsereignisse an beliebige Drittanbieterplattformen zu senden.

Erste Schritte getting-started

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

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

Konversationsereignisse conversation-events

Diese Ereignisse stehen im Zusammenhang mit einer Konversation, die auf einer bestimmten Seite für einen bestimmten Besucher stattfindet.

Konversation ausgelöst

Ein Gespräch (z. B. ein Dialogfeld), das für einen Website-Besucher vorgesehen ist, 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 eingestellt conversation-engaged

Der Besucher interagierte (z. B. mit seiner 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
     });
});

Konversation abgeschlossen conversation-completed

Der Besucher hat das Ende des Gesprächs 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 das Gespräch geschlossen, bevor er das Ende erreicht.

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 event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie event.data.

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

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Unterhaltungstyp (Dialogfeld/Unterhaltungsfluss)
payload.type
UI-Typ (Popup/Chatbot/inline)
payload.uiType
Sitzungs-ID
payload.sid

Besuchereingabeereignisse

Diese Ereignisse werden ausgelöst, wenn ein Besucher, der an einem Gespräch teilnimmt, 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 des Gesprächs 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 des Gesprächs 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 event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie event.data.

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

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Unterhaltungstyp (Dialogfeld/Unterhaltungsfluss)
payload.type
UI-Typ (Popup/Chatbot/inline)
payload.uiType
Sitzungs-ID
payload.sid

Besprechungsbuchungsereignisse meeting-booking-events

Diese Ereignisse werden ausgelöst, wenn ein Besucher ein Meeting mit Ihrem Unternehmensvertreter 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 über den 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 event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie event.data.

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

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Unterhaltungstyp (Dialogfeld/Unterhaltungsfluss)
payload.type
UI-Typ (Popup/Chatbot/inline)
payload.uiType
Sitzungs-ID
payload.sid
Agentenname
payload.agentName
Agenten-ID
payload.agentID
Besprechungsinformationen
payload.meetingInfo

Live-Chat-Ereignisse live-chat-events

Diese Ereignisse werden ausgelöst, wenn ein Besucher während seiner Interaktion mit dem Chatbot eine Verbindung zu einem Live-Agenten herstellt.

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 gestartet live-chat-initiated

Dieses Ereignis wird ausgelöst, wenn ein Besucher die Option auswählt, mit einem Live-Agenten zu chatten, 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 Agent 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-Zeitüberschreitung live-chat-timeout

Dieses Ereignis wird ausgelöst, wenn ein Live-Chat-Gespräch die zulässige Zeit überschreitet, da der Besucher nicht mehr reagiert oder ihn fallen gelassen hat.

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 event ist ein Objekt mit Metadaten, die sich auf die Konversation beziehen. Sie können auf diese Metadaten zugreifen, indem Sie event.data.

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

Metadaten
Attribute
Konversationsname
payload.name
Gesprächs-ID
payload.id
Unterhaltungstyp (Dialogfeld/Unterhaltungsfluss)
payload.type
UI-Typ (Popup/Chatbot/inline)
payload.uiType
Sitzungs-ID
payload.sid
Agentenname
payload.agentName
Agenten-ID
payload.agentID

Wenn Sie eines dieser Ereignisse an eine Analyseplattform wie Adobe Analytics oder Google Analytics senden möchten, müssen Sie den entsprechenden Tracking-Aufruf innerhalb dieser Dynamic Chat-Ereignisse hinzufügen. Dies würde in etwa 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