Kaip galime padėti?

Trumpai papasakokite, apie ką klausiate - atsakysime el. paštu.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Į pradžios puslapį

Événements du navigateur : on, off et événements DOM

Les événements que le widget signale dans votre page via ReactiveChat('on') et comme événements DOM sur window, les données transmises et leur transfert à votre outil d’analyse.

Le widget signale ce qui se passe dans le chat de deux manières : via ReactiveChat('on', …) et sous forme d’événements DOM sur window. Aucun ne contient jamais le texte d’un message, uniquement le fait qu’une action s’est produite. Pour le contenu sur votre serveur, utilisez les webhooks.

ReactiveChat('on') et ('off')

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

Vous pouvez appeler on avant le chargement ; l’abonnement attend dans la file de commandes. Mais on est une commande et charge donc immédiatement le noyau (déclencheur command). Le widget intercepte les erreurs de votre fonction de rappel ; elles ne perturbent pas le chat. Les noms inconnus sont ignorés silencieusement.

Les événements et leurs données :

Exemple : transmettre des événements à un outil d’analyse

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

Événements DOM sur window

Indépendamment de on, le widget déclenche des CustomEvent sur window (ils ne remontent pas dans le DOM, bubbles: false). Chaque detail contient aussi ts. Ces événements conviennent aux outils qui écoutent les événements DOM, comme les gestionnaires de balises.

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

Événements écoutés par le widget

Si vous utilisez MousePlayer, le widget analyse ses événements mouseplayer:ready, mouseplayer:frustration, mouseplayer:intent et mouseplayer:milestone ; mouseplayer:frustration charge aussi le noyau plus tôt. Vous n’avez pas besoin d’autres sources pour cela.

Ce qui n’existe pas

Suite : Identifier les visiteurs et transmettre du contexte

Paskutinį kartą atnaujinta: