DokumentationMarketo EngageMarketo-Handbuch

Rückruffunktionen

Letzte Aktualisierung: 31. Dezember 2024
  • Themen:
  • Dynamischer Chat

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

Erste Schritte

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

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

Konversationsereignisse

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

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

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

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

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

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

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

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

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

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

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

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