どのようにお手伝いできますか?

ご用件を簡単にお知らせください。メールで返信します。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
トップページへ

JavaScript API:ページからウィジェットを制御する

window.ReactiveChatの全コマンド:開閉、メッセージ送信、本人確認、吹き出しとカード、ツアー、セッション取得。引数、戻り値、読み込み前のキューを説明します。

ウィジェットは、単一のグローバルオブジェクトwindow.ReactiveChatを提供します。コマンドはすべて関数形式で呼び出します。

ReactiveChat('command', argument1, argument2);

基本コマンド(boot、shutdown、open、identify、update、trackなど)は一般的なチャットウィジェットに合わせ、移行の負担を減らしています。

読み込み前のキュー

ローダーが最初にReactiveChatを作り、コアの読み込みまで呼び出しをReactiveChat.qに記録します。コアは順番に実行し、失われる呼び出しはありません。

ローダータグより前に実行する可能性があれば、次を前に置きます。

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

注意点は2つです。

コマンドは例外を投げません。エラーはundefined、不明なコマンドは無視します(data-rc-debug="true"ではコンソールに表示)。

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

起動と終了

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

ウィンドウ

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

メッセージと会話

訪問者と状況情報

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

言語とテーマ

吹き出し、カード、ツアー

A/Bテスト

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

実行時のデザイン

フィールドはカスタマイズにあります。

イベント

オブジェクト上のメソッド

読み込み後は、ReactiveChat.getSession()、ReactiveChat.isOpen()、ReactiveChat.getEndpoint()、ReactiveChat.startConversation()、ReactiveChat.continueConversation()も使えます。ReactiveChat.versionはコアのバージョンです。読み込み前には存在しないため、関数形式が安全です。

提供していないもの

destroy、reset、setUser、send、setConsent、trackPage、navigateはありません。同意はプラットフォームかdata-rc-consentで制御(プライバシー)、ページ変更は自動検出(SPA)、ログアウトは本人確認を参照してください。

次:イベント

最終更新: