हम कैसे मदद करें?

संक्षेप में बताएँ – हम ईमेल से संपर्क करेंगे।

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
मुख्य पृष्ठ पर

API JavaScript: controlar o widget pela sua página

Todos os comandos de window.ReactiveChat: abrir, fechar, enviar mensagens, identificar usuários, controlar bolhas e card promocional, iniciar tours e consultar a sessão, com parâmetros, retornos e fila antes do carregamento.

O widget fornece um único objeto global: window.ReactiveChat. Você chama todos os comandos no formato de função:

ReactiveChat('command', argument1, argument2);

Os nomes dos comandos básicos seguem os widgets de chat comuns (boot, shutdown, open, identify, update, track …), para facilitar a migração.

A fila antes do carregamento

O carregador cria ReactiveChat primeiro. Até o núcleo carregar, essa versão registra cada chamada em ReactiveChat.q; o núcleo depois processa a lista na ordem. Nenhuma chamada se perde.

Se seu código puder ser executado antes da tag do carregador, coloque esta linha antes dele:

window.ReactiveChat = window.ReactiveChat || function () {
  (window.ReactiveChat.q = window.ReactiveChat.q || []).push(arguments);
};

Disso decorrem duas coisas:

Comandos nunca lançam exceções: um erro resulta em undefined, e um comando desconhecido é ignorado (com data-rc-debug="true", aparece no console).

ReactiveChat('on', 'ready', function () {
  var s = ReactiveChat('getSession');
  console.log('Visitor', s && s.visitorId);
});

Inicialização e encerramento

ReactiveChat('boot', { locale: 'en', theme: 'dark' });

Janela

document.querySelector('#hilfe').addEventListener('click', function (ev) {
  ReactiveChat('open', { anchor: ev.currentTarget, message: 'Question about my order', tab: 'msg' });
});

Mensagens e conversas

Visitantes e contexto

ReactiveChat('track', 'produkt_angesehen', {
  page_type: 'product', product_id: 'SKU-4711', price: 49.9, currency: 'EUR', in_stock: true
});

Idioma e tema

Bolha de aviso, card promocional e tours

Testes A/B

ReactiveChat('on', 'ready', function () { ReactiveChat('abGoal'); });

Design durante a execução

Os campos desses objetos estão descritos em Personalização.

Eventos

Diretamente no objeto

Após o carregamento, alguns comandos também estão disponíveis como métodos: ReactiveChat.getSession(), ReactiveChat.isOpen(), ReactiveChat.getEndpoint(), ReactiveChat.startConversation(), ReactiveChat.continueConversation(). Além disso, ReactiveChat.version (versão do núcleo). Esses métodos não existem antes do carregamento; o formato de função é a forma segura.

O que não existe

Para ninguém precisar procurar: não há comandos destroy, reset, setUser, send, setConsent, trackPage ou navigate. Você controla o consentimento pela plataforma de consentimento ou por data-rc-consent (Integração de privacidade), o widget detecta mudanças de página sozinho (SPA), e para sair veja Identificar visitantes.

A seguir: Eventos

अंतिम अपडेट: