Si mund t’ju ndihmojmë?

Na tregoni shkurtimisht për çfarë bëhet fjalë – do t’ju përgjigjemi me email.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Te faqja kryesore

Zdarzenia w przeglądarce: on, off i zdarzenia DOM

Jakie zdarzenia widżet zgłasza na twojej stronie – przez ReactiveChat('on') i jako zdarzenia DOM na window – jakie dane niosą i jak przekazać je do twojego narzędzia analitycznego.

Widżet zgłasza, co dzieje się w czacie, na dwa sposoby: przez ReactiveChat('on', …) i jako zdarzenia DOM na window. Żaden z nich nigdy nie zawiera tekstu wiadomości – tylko informację, że coś się wydarzyło. Do treści na twoim serwerze użyj webhooków.

ReactiveChat('on') i ('off')

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

on możesz wywołać już przed załadowaniem; subskrypcja czeka w kolejce. Ale: on jest poleceniem i tym samym od razu ładuje rdzeń (wyzwalacz command). Błędy w twoim callbacku widżet przechwytuje, nie przeszkadzają czatowi. Nieznane nazwy są po cichu ignorowane.

Zdarzenia i ich dane:

Przykład: przekazanie do narzędzia analitycznego

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

Zdarzenia DOM na window

Niezależnie od on widżet wywołuje zdarzenia CustomEvent na window (nie propagują się w górę, bubbles: false). Każde detail zawiera dodatkowo ts. Te zdarzenia nadają się dla narzędzi, które nasłuchują zdarzeń DOM, np. menedżerów tagów.

window.addEventListener('reactivechat:opened', function (ev) {
  console.log('Czat otwarty od', new Date(ev.detail.ts));
});

Zdarzenia, których nasłuchuje widżet

Jeśli używasz MousePlayera, widżet analizuje jego zdarzenia mouseplayer:ready, mouseplayer:frustration, mouseplayer:intent i mouseplayer:milestone; mouseplayer:frustration dodatkowo wcześniej ładuje rdzeń. Innych źródeł do tego nie potrzebujesz.

Czego nie ma

Dalej: Identyfikacja odwiedzających i przekazywanie kontekstu

Përditësuar së fundi: