DocumentatieMarketo EngageGids Marketo

Callback-functies

Laatst bijgewerkt: 1 mei 2024
  • Onderwerpen:
  • Dynamic Chat

U kunt Dynamic Chat gebruiken widget callback functies om gespreksgebeurtenissen naar om het even welke derdeplatforms te verzenden.

Aan de slag

Deze gebeurtenis geeft aan dat de widget Dynamic Chat klaar is voor gebruik en wordt geactiveerd wanneer alle scripts die betrekking hebben op Dynamic Chat in de webpagina worden geladen.

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

Gespreksgebeurtenissen

Deze gebeurtenissen hebben betrekking op een gesprek dat is gericht op een specifieke pagina voor een specifieke bezoeker.

Gesprek geactiveerd

Een gesprek (bijvoorbeeld een dialoog) dat voor een websitebezoeker is bedoeld, wordt opgelost en het gesprek wordt aan hen getoond.

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

Gesprek

Bezoeker heeft de chatbot ingeschakeld (bv. zijn eerste reactie gegeven).

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

Gesprek voltooid

De bezoeker heeft het einde van het gesprek bereikt.

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

Gesloten gesprek

De bezoeker heeft het gesprek gesloten alvorens het eind te bereiken.

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

De event parameter is een voorwerp met meta-gegevens met betrekking tot het gesprek. U hebt toegang tot deze metagegevens via event.data.

Hier volgen enkele belangrijke waarden voor metagegevens die u kunt gebruiken:

Metagegevens
Attributen
Naam van gesprek
payload.name
Gesprek-ID
payload.id
Type gesprek (dialoog/gespreksstroom)
payload.type
Type gebruikersinterface (popup/chatbot/inline)
payload.uiType
Sessie-id
payload.sid

Invoergebeurtenissen bezoeker

Deze gebeurtenissen worden geactiveerd wanneer een bezoeker die een gesprek voert, zijn contactgegevens verstrekt (bijvoorbeeld een telefoonnummer of e-mailadres). Hieronder staan de gebeurtenissen die onder deze categorie vallen.

Telefoonnummer

Deze gebeurtenis wordt teweeggebracht wanneer een bezoeker hun telefoonaantal tijdens het gesprek verstrekt.

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-mailid

Deze gebeurtenis wordt teweeggebracht wanneer een bezoeker hun e-mailadres tijdens het gesprek verstrekt.

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

De event parameter is een voorwerp met meta-gegevens met betrekking tot het gesprek. U hebt toegang tot deze metagegevens via event.data.

Hier volgen enkele belangrijke waarden voor metagegevens die u kunt gebruiken:

Metagegevens
Attributen
Naam van gesprek
payload.name
Gesprek-ID
payload.id
Type gesprek (dialoog/gespreksstroom)
payload.type
Type gebruikersinterface (popup/chatbot/inline)
payload.uiType
Sessie-id
payload.sid

Gebeurtenissen voor het boeken van vergaderingen

Deze gebeurtenissen worden geactiveerd wanneer een bezoeker een vergadering met uw bedrijfsvertegenwoordiger opneemt.

Hieronder staan de gebeurtenissen die onder deze categorie vallen.

Vergadering geboekt

Deze gebeurtenis wordt teweeggebracht wanneer een bezoeker een vergadering op de kalender van een agent boeken.

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

De event parameter is een voorwerp met meta-gegevens met betrekking tot het gesprek. U hebt toegang tot deze metagegevens via event.data.

Hier volgen enkele belangrijke waarden voor metagegevens die u kunt gebruiken:

Metagegevens
Attributen
Naam van gesprek
payload.name
Gesprek-ID
payload.id
Type gesprek (dialoog/gespreksstroom)
payload.type
Type gebruikersinterface (popup/chatbot/inline)
payload.uiType
Sessie-id
payload.sid
Naam agent
payload.agentName
Agent-id
payload.agentID
Vergaderinggegevens
payload.meetingInfo

Live Chat-gebeurtenissen

Deze gebeurtenissen worden geactiveerd wanneer een bezoeker verbinding maakt met een live agent tijdens zijn contact met de chatbot.

Hieronder staan de gebeurtenissen die onder deze categorie vallen.

Live Chat aangevraagd

Deze gebeurtenis wordt teweeggebracht wanneer een bezoeker de optie selecteert om met een levende agent te babbelen en een beschikbare agent wordt opgelost.

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 gestart

Deze gebeurtenis wordt teweeggebracht wanneer een bezoeker de optie selecteert om met een levende agent te babbelen en een agent het praatje goedkeurt.

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 beëindigd

Deze gebeurtenis wordt teweeggebracht wanneer een gesprek tussen een bezoeker en de levende agent beëindigt.

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

Time-out live chat

Deze gebeurtenis wordt geactiveerd wanneer een live chatsgesprek wordt beëindigd omdat de bezoeker stopt met reageren, of ze zijn gestopt.

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

De event parameter is een voorwerp met meta-gegevens met betrekking tot het gesprek. U hebt toegang tot deze metagegevens via event.data.

Hier volgen enkele belangrijke waarden voor metagegevens die u kunt gebruiken:

Metagegevens
Attributen
Naam van gesprek
payload.name
Gesprek-ID
payload.id
Type gesprek (dialoog/gespreksstroom)
payload.type
Type gebruikersinterface (popup/chatbot/inline)
payload.uiType
Sessie-id
payload.sid
Naam agent
payload.agentName
Agent-id
payload.agentID

Als u een van deze gebeurtenissen naar een analyseplatform zoals Adobe Analytics of Googles Analytics wilt verzenden, moet u de respectievelijke traceringsaanroep binnen deze Dynamic Chat-gebeurtenissen toevoegen. Het zou er ongeveer zo uitzien als het onderstaande voorbeeld.

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