איך אפשר לעזור?

אפשר לתאר בקצרה במה מדובר, ונחזור בדוא״ל.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
לעמוד הבית

Eventos no navegador: on, off e eventos DOM

Quais eventos o widget informa na sua página, por ReactiveChat('on') e como eventos DOM em window, quais dados eles contêm e como repassá-los à sua ferramenta de análise.

O widget informa o que acontece no chat de duas formas: por ReactiveChat('on', …) e como eventos DOM em window. Nenhuma delas contém o texto de uma mensagem, apenas o fato de que algo aconteceu. Para receber conteúdo no servidor, use webhooks.

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);

Você pode chamar on antes do carregamento; a assinatura espera na fila. Porém, on é um comando e, portanto, carrega o núcleo imediatamente (gatilho command). O widget captura erros no seu callback; eles não interferem no chat. Nomes desconhecidos são ignorados sem aviso.

Os eventos e seus dados:

Exemplo: repassar eventos a uma ferramenta de análise

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

Eventos DOM em window

Independentemente de on, o widget dispara CustomEvents em window (não se propagam por bubbling, bubbles: false). Cada detail contém também ts. Esses eventos servem para ferramentas que escutam eventos DOM, como gerenciadores de tags.

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

Eventos que o widget escuta

Se você usa MousePlayer, o widget avalia seus eventos mouseplayer:ready, mouseplayer:frustration, mouseplayer:intent e mouseplayer:milestone; mouseplayer:frustration também antecipa o carregamento do núcleo. Você não precisa de outras fontes para isso.

O que não existe

A seguir: Identificar visitantes e passar contexto

עדכון אחרון: