Как можем да помогнем?

Кажете накратко за какво става дума - ще се свържем с Вас по имейл.

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

Последна актуализация: