問い合わせ窓口設定(アクションの窓口)
設定の目的
電話(call)、チャット(chat)、お問い合わせフォーム(Form)の各問い合わせチャネルを登録し、シナリオで設定した問い合わせ誘導時など、接客アクションに利用できます。
設定方法
- ライトサポートメニューの「その他の機能」より「問い合わせ窓口」画面にアクセスし、サイドバーで「アクションの窓口」を選択します。
- 「新規作成」をクリックし設定画面を表示します。
電話
- 窓口名:任意の導線名称を記入
- 説明:内部向けの説明です。この内容はユーザーには公開されません。
- 窓口に表示する説明文言:ユーザ向けの説明になります。シナリオやサポートサイトで必要になった場合に入力してください。 例)営業時間やその他注意事項等
- 受付時間: 指定の曜日・時間のみ窓口を有効化したい場合に設定してください
- 電話番号:対象となる番号を記入
「保存」をクリックし登録完了
チャット
-
窓口名:任意の導線名称を記入
- 説明:内部向けの説明です。この内容はユーザーには公開されません。
- 窓口に表示する説明文言:ユーザ向けの説明になります。シナリオやサポートサイトで必要になった場合に入力してください。 例)営業時間やその他注意事項等
- 受付時間: 指定の曜日・時間のみ窓口を有効化したい場合に設定してください
-
チャット呼び出しスクリプト:JavaScriptを記述いただけます。
-
外部のチャットに連携する場合 チャットごとに呼び出しスクリプトがあるかと思いますので、そちらをご記入ください。
-
ページ埋め込みタイプのチャットに誘導したい場合 window.open('url') 上記スクリプトを参考に記述いただければ誘導可能です。(window.openを用いた方法に関しては下記の注意点もご確認ください)
-
埋込変数 スクリプトに特定の文字列を挿入すると、実行時に文字列を該当する変数に変換します。
-
埋込文字列 | 変換される値 |
---|---|
#{rt_user_id} | エンドユーザーID |
#{visitor_id} | KARTEのビジターID |
#{sw_id} | サポートウィジェットID |
#{contact_node_title} | 問い合わせ選択肢の文言 |
#{viewed_faq_title_list_in_widget} | セッション内でウィジェット内で閲覧したFAQのタイトルのリスト |
「保存」をクリックし登録完了
フォーム
-
窓口名:任意の導線名称を記入
- 説明:内部向けの説明です。この内容はユーザーには公開されません。
- 窓口に表示する説明文言:ユーザ向けの説明になります。シナリオやサポートサイトで必要になった場合に入力してください。 例)営業時間やその他注意事項等
-
受付時間: 指定の曜日・時間のみ窓口を有効化したい場合に設定してください
-
フォームタイプ:フォームへの遷移をリンクにするかスクリプト実行にするか選択
-
リンクURL:フォームのURL
- フォーム呼び出しスクリプト:JavaScriptを記述いただけます。
- フォーム呼び出し時に実行したいスクリプトを記述してください。
- 埋込変数 スクリプトに特定の文字列を挿入すると、実行時に文字列を該当する変数に変換します。
埋込文字列 | 変換される値 |
---|---|
#{rt_user_id} | エンドユーザーID |
#{visitor_id} | KARTEのビジターID |
#{sw_id} | サポートウィジェットID |
#{contact_node_title} | 問い合わせ選択肢の文言 |
#{viewed_faq_title_list_in_widget} | ウィジェット内で閲覧したFAQのタイトルのリスト |
「保存」をクリックし登録完了
問い合わせ窓口ごとにそれぞれで設定を行い、完了です。
注意点
スクリプトを用いて新規タブやウィンドウを開きたい場合(window.open)
新規タブやウィンドウを開く処理(window.open)は、ブラウザの仕様により正常に動作しない場合があります。主に、Safari、 iOS Safariのポップアップブロック機能が影響します。
対策として、以下のformを用いた方法により解決する場合があります。ポップアップがブロックされるユーザーに対しても新規タブやウィンドウで開きたい場合はこちらの方法をお試しください。
const url = "https://example.com"; const option = "left=100,top=100,width=500,height=800,menubar=no,toolbar=no,status=no,location=no,resizable=no"; if (!window.open(url)){
// window.open が動作しなかった(Safari等)場合の処理
var form = document.createElement('form'); form.action = url; form.method = 'GET'; form.target = "_blank"; // body に追加 document.body.append(form); // submit form.submit(); } else {
// window.openが動作する場合は、window.open を用いる window.open(url, "", option); }