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

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

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

独自のリンクやボタンからチャットを開く

Webサイトの任意のリンクやボタンからチャットを開けます。クリックした要素のすぐ横に表示し、テキストの事前入力やタブ選択も可能です。チャットボタンを完全に非表示にもできます。

画面の隅のチャットボタンの代わりに、サイドバーの「ヘルプとサポート」や料金ページの「プランについて質問」など、Webサイトのリンクやボタンから開くこともできます。チャットウィンドウは、その要素のすぐ横に開きます。

追加のコードは不要で、ウィジェットの埋め込みの通常のスニペットで十分です。アカウントのプロジェクト → 埋め込み → 独自リンクからチャットを開くにも、コピーできる例があります。

最も簡単な例

#rc-openへのリンク:

<a href="#rc-open">Help & support</a>

または、data-rc-open属性を付けたボタン:

<button type="button" data-rc-open>Open chat</button>

data-rc-openは、ボタン以外の任意の要素でも動作します。リンク先は#rc-openのほか、#reactive-chatにも対応します。

読み込みが終わる前のクリックも受け付け、準備ができ次第ウィンドウを開きます。

ウィンドウの表示位置

通常の画面の隅に開くには、data-rc-open="corner"と指定します。data-rc-anchor="none"も同じです。

<button type="button" data-rc-open="corner">Open chat</button>

メッセージ欄に事前入力する

data-rc-messageを指定すると、開いたときに文が入力済みになります。送信はしません。訪問者が追記、変更、削除でき、自分で送信します。

<button type="button" data-rc-open data-rc-message="I have a question about my plan">
  Question about my plan
</button>

最大200文字を使用します。この場合は会話タブに切り替えます。

タブを選ぶ

複数のタブがある場合、data-rc-tabで開いたときに前面に出すタブを決めます。

<a href="#rc-open" data-rc-tab="help">Browse help articles</a>

指定したタブがない場合(記事がなくhelpがない場合など)は、通常どおり開きます。

独自のJavaScriptから開く

同じオプションを呼び出しでも指定できます。anchorはウィンドウを隣に出す要素で、messageとtabは任意です。

document.querySelector('#my-button').addEventListener('click', function (ev) {
  ReactiveChat('open', {
    anchor: ev.currentTarget,
    message: 'I have a question about my plan',
    tab: 'msg'
  });
});

anchorがなければ通常の位置に開きます。オプションなしのReactiveChat('open')は従来どおりです。要素自体にdata-rc-messageやdata-rc-tabがあれば呼び出しにも適用され、呼び出しで明示した値を優先します。

埋め込みスニペットの読み込み前にコードが実行される可能性があれば、その前に次の行を置きます。呼び出しをキューに入れ、準備ができ次第実行します。

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

チャットボタンを完全に非表示にする

サイドバーの「ヘルプとサポート」など、独自リンクからだけ利用できるようにする方法は2つあります。

アカウントで設定: プロジェクト → 外観 → ブランド設定の表示を独自リンク経由のみ(チャットアイコンなし)にして保存します。Webサイトを変更しなくても反映します。ただし、その後、プロジェクト → インストールから埋め込みスニペットを再コピーしてください。新しいものにはブランドの色が含まれず、読み込み中にアイコンが一瞬表示されなくなります。接続がない場合や、初回訪問でCookieに未同意の場合など、サーバーの設定を取得できていない間は、チャットへの入口を保つため、予備としてアイコンを表示します。

スニペットで設定: 絶対に表示させない場合は、埋め込みスニペットのdata-rc-hide-launcher="true"で隠します。アカウントの設定に関係なく、常に適用します。

<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-hide-launcher="true"
        async></script>

訪問者がチャットを利用できるすべてのページに、このようなリンクを1つ以上置いてください。

トラブルシューティング

スニペットの他の設定は、ウィジェットの埋め込みで説明しています。独自の案内をチャット内のカードで表示する方法は、チャット内のプロモーションカードをご覧ください。

ドキュメントの関連項目

詳しくは、scriptタグのリファレンスとJavaScript APIをご覧ください。すべての章はドキュメントにあります。

最終更新: