Paano kami makakatulong?

Sabihin sa amin nang maikli kung tungkol saan ito—babalikan ka namin sa email.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Pumunta sa panimulang page

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

Huling na-update: