Ta yaya za a taimaka?

A taƙaita batun; za a tuntube ku ta imel.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Komawa shafin farko

Eventi nel browser: on, off ed eventi DOM

Quali eventi il widget segnala nella Sua pagina, tramite ReactiveChat('on') e come eventi DOM su window, quali dati contengono e come inoltrarli al Suo strumento di analisi.

Il widget segnala ciò che accade nella chat in due modi: tramite ReactiveChat('on', …) e come eventi DOM su window. Nessuno dei due trasmette mai il testo di un messaggio, ma solo il fatto che sia accaduto qualcosa. Per i contenuti sul Suo server, usi i webhook.

ReactiveChat('on') e ('off')

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

Può chiamare on prima del caricamento; l’iscrizione attende nella coda. Attenzione: on è un comando e quindi carica immediatamente il nucleo (evento di attivazione command). Il widget intercetta gli errori nel Suo callback; non disturbano la chat. I nomi sconosciuti vengono ignorati senza avviso.

Gli eventi e i relativi dati:

Esempio: inoltrare eventi a uno strumento di analisi

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

Eventi DOM su window

Indipendentemente da on, il widget emette CustomEvent su window (non risalgono il DOM, bubbles: false). Ogni detail contiene anche ts. Questi eventi sono adatti agli strumenti che ascoltano eventi DOM, come i tag manager.

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

Eventi ascoltati dal widget

Se usa MousePlayer, il widget valuta i suoi eventi mouseplayer:ready, mouseplayer:frustration, mouseplayer:intent e mouseplayer:milestone; mouseplayer:frustration carica inoltre il nucleo in anticipo. Non servono altre fonti per questo.

Che cosa non esiste

Prosegua: Identificare i visitatori e trasmettere il contesto

An sabunta ta ƙarshe: