మేమెలా సహాయపడగలం?

విషయం ఏమిటో సంక్షిప్తంగా చెప్పండి — ఇమెయిల్ ద్వారా తిరిగి సంప్రదిస్తాం.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
ప్రారంభ పేజీకి వెళ్లండి

API JavaScript: controllare il widget dalla Sua pagina

Tutti i comandi di window.ReactiveChat: aprire, chiudere, inviare messaggi, identificare utenti, controllare fumetti e scheda promozionale, avviare tour, interrogare la sessione, con parametri, valori restituiti e coda prima del caricamento.

Il widget fornisce un unico oggetto globale: window.ReactiveChat. Chiami tutti i comandi nella forma di funzione:

ReactiveChat('command', argument1, argument2);

I nomi dei comandi di base seguono quelli dei comuni widget di chat (boot, shutdown, open, identify, update, track …), così il passaggio richiede poco lavoro.

La coda prima del caricamento

Il caricatore crea prima ReactiveChat. Finché il nucleo non è caricato, questa versione registra ogni chiamata in ReactiveChat.q; il nucleo elabora poi l’elenco in ordine. Nessuna chiamata va persa.

Se il Suo codice può essere eseguito prima del tag del caricatore, anteponga questa riga:

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

Ne derivano due conseguenze:

I comandi non generano mai eccezioni: un errore in un comando produce undefined, un comando sconosciuto viene ignorato (con data-rc-debug="true" compare nella console).

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

Avvio e arresto

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

Finestra

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

Messaggi e conversazioni

Visitatori e contesto

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

Lingua, tema

Fumetto di invito, scheda promozionale, tour

Test A/B

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

Aspetto durante l’esecuzione

I campi di questi oggetti sono descritti in Personalizzazione.

Eventi

Direttamente sull’oggetto

Dopo il caricamento, alcuni comandi sono disponibili anche come metodi: ReactiveChat.getSession(), ReactiveChat.isOpen(), ReactiveChat.getEndpoint(), ReactiveChat.startConversation(), ReactiveChat.continueConversation(). Inoltre, ReactiveChat.version (versione del nucleo). Questi metodi non esistono prima del caricamento: la forma di funzione è il modo sicuro.

Che cosa non esiste

Per evitare ricerche inutili: non esistono i comandi destroy, reset, setUser, send, setConsent, trackPage o navigate. Controlli il consenso tramite la piattaforma di consenso o data-rc-consent (Integrazione della protezione dei dati), il widget rileva autonomamente i cambi di pagina (SPA) e per uscire veda Identificare i visitatori.

Prosegua: Eventi

చివరిగా నవీకరించినది: