Kako Vam možemo pomoći?

Ukratko nam opišite o čemu se radi – javit ćemo Vam se e-poštom.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Na početnu stranicu

Händelser i webbläsaren: on, off och DOM-händelser

Vilka händelser widgeten rapporterar på din sida – via ReactiveChat('on') och som DOM-händelser på window – vilka data de innehåller och hur du skickar dem vidare till ditt analysverktyg.

Widgeten rapporterar vad som händer i chatten på två sätt: via ReactiveChat('on', …) och som DOM-händelser på window. Inget av sätten innehåller någonsin texten i ett meddelande – bara att något har hänt. För innehåll på servern använder du webhooks.

ReactiveChat('on') och ('off')

function beiNachricht(e) {
  if (e.direction === 'in') { document.title = '(1) ' + document.title; }
}
ReactiveChat('on', 'message', beiNachricht);
// later:
ReactiveChat('off', 'message', beiNachricht);

Du kan anropa on före laddningen; prenumerationen väntar i kön. Men: ett on är ett kommando och laddar därför kärnan omedelbart (utlösaren command). Widgeten fångar fel i din callback; de stör inte chatten. Okända namn ignoreras utan felmeddelande.

Händelserna och deras data:

Exempel: skicka händelser vidare till ett analysverktyg

['open', 'close', 'csat', 'handoff', 'promo:click'].forEach(function (name) {
  ReactiveChat('on', name, function (e) {
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({ event: 'reactivechat_' + name.replace(':', '_'), rc: e });
  });
});

DOM-händelser på window

Oberoende av on skickar widgeten CustomEvent-händelser på window (de bubblar inte, bubbles: false). Varje detail innehåller dessutom ts. Dessa händelser passar verktyg som lyssnar efter DOM-händelser, till exempel tagghanterare.

window.addEventListener('reactivechat:opened', function (ev) {
  console.log('Chat open since', new Date(ev.detail.ts));
});

Händelser som widgeten lyssnar efter

Om du använder MousePlayer utvärderar widgeten dess händelser mouseplayer:ready, mouseplayer:frustration, mouseplayer:intent och mouseplayer:milestone; mouseplayer:frustration laddar även kärnan i förtid. Du behöver inga andra källor för detta.

Vad som inte finns

Nästa: Identifiera besökare och skicka kontext

Zadnje ažurirano: