چطور می‌توانیم کمک کنیم؟

کوتاه بفرمایید موضوع چیست؛ از طریق ایمیل با شما تماس می‌گیریم.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
رفتن به صفحه اصلی

JavaScript-API: de widget vanuit uw pagina aansturen

Alle opdrachten van window.ReactiveChat: openen, sluiten, berichten versturen, gebruikers identificeren, tooltipballon en promotiekaart aansturen, tours starten en de sessie opvragen, met parameters, retourwaarden en de wachtrij vóór het laden.

De widget biedt één globaal object: window.ReactiveChat. U roept alle opdrachten in de functievorm aan:

ReactiveChat('command', argument1, argument2);

De namen van de basisopdrachten volgen gangbare chatwidgets (boot, shutdown, open, identify, update, track …), zodat overstappen weinig werk kost.

De wachtrij vóór het laden

De loader maakt eerst ReactiveChat aan. Totdat de kern is geladen, legt deze versie elke aanroep vast in ReactiveChat.q; de kern werkt de lijst daarna op volgorde af. Geen aanroep gaat verloren.

Als uw code vóór de loadertag kan worden uitgevoerd, plaatst u deze regel ervoor:

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

Hieruit volgen twee dingen:

Opdrachten werpen nooit uitzonderingen op: een fout in een opdracht resulteert in undefined; een onbekende opdracht wordt genegeerd (met data-rc-debug="true" verschijnt deze in de console).

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

Opstarten en afsluiten

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

Venster

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

Berichten en gesprekken

Bezoekers en context

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

Taal, thema

Tooltipballon, promotiekaart, tours

A/B-tests

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

Ontwerp tijdens de uitvoering

De velden van deze objecten staan beschreven onder Aanpassen.

Gebeurtenissen

Rechtstreeks op het object

Na het laden zijn sommige opdrachten ook als methoden beschikbaar: ReactiveChat.getSession(), ReactiveChat.isOpen(), ReactiveChat.getEndpoint(), ReactiveChat.startConversation(), ReactiveChat.continueConversation(). Daarnaast ReactiveChat.version (versie van de kern). Deze methoden bestaan niet vóór het laden — de functievorm is de veilige manier.

Wat er niet is

Zodat niemand ernaar zoekt: er zijn geen opdrachten destroy, reset, setUser, send, setConsent, trackPage of navigate. U regelt toestemming via uw toestemmingsplatform of data-rc-consent (Privacy-integratie), de widget herkent paginawijzigingen zelf (SPA) en voor uitloggen zie Bezoekers identificeren.

Volgende: Gebeurtenissen

آخرین به‌روزرسانی: