次の方法で共有


チャットを開始する

Customer Service 用オムニチャネルには、Dynamics 365 Customer Service Enterprise の機能を拡張する一連の機能が用意されていて、組織はデジタル メッセージング チャネルを通して顧客と即座につながり、やり取りできるようになります。 Customer Service 用オムニチャネルにアクセスする際は、追加のライセンスが必要です。 詳細については、Dynamics 365 Customer Service 価格の概要Dynamics 365 Customer Service 価格プラン ページを参照してください。

チャットを開始するには、次の手順に従ってください:

  1. ライブ チャットSDKメソッドの使用を開始するには、ライブ チャットによって発生した lcw:ready イベントをリッスンします。 ... ライブ チャット メソッドは、lcw:ready イベントが発生した後に呼び出される必要があります。 ウィンドウ オブジェクトに独自のイベント リスナーを追加して、イベントをリスニングできます。

  2. lcw:ready イベントが発生したら、 startChat メソッドを呼び出してチャットを開始します。

    チャットの開始時に顧客を認証するには、認証トークンを送信するを参照してください。

    組織内のさまざまな顧客シナリオに応じて積極的にチャットを開始するには、積極的にチャットを開始するを参照してください。

サンプル コード

window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
	// Handle LiveChat SDK ready event
	// SDK methods are ready for use now
	// Initiate a chat using startChat SDK
	Microsoft.Omnichannel.LiveChatWidget.SDK.startChat();
});

window.addEventListener("lcw:error", function handleLivechatErrorEvent(errorEvent){
	// Handle LiveChat error event
	console.log(errorEvent);
});

顧客がポータルページにアクセスし、しばらく滞在した後にチャットを開始するシナリオで説明します。 指定した時間の経過後に、チャットウィジェットが起動するようにプログラムで設定することもできます。

以下のサンプルは、顧客が 5 分間待機したのちにチャットを開始する方法を示しています:

window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
    // Open chat widget proactively after customer has been waiting for 5 minutes
    setTimeout(function startProactiveChat() {
        Microsoft.Omnichannel.LiveChatWidget.SDK.startChat();
    }, 300000);
});

カスタム チャットボタンを使用する

標準のチャットボタンではなく、カスタマイズしたチャットボタンを使用するには、ウィジェットのスニペットに data-hide-chat-button の属性を追加し、値に trueを設定します。 チャットを開始するには、カスタムUIコンポーネントをクリックして startChat メソッドを呼び出します。

標準のチャットボタンを非表示にするサンプル コード スニペット

<script id="Microsoft_Omnichannel_LCWidget" src="<valid-src>" data-app-id="<valid-app-id>" data-org-id="<valid-org-id>" data-org-url="<valid-org-url>" data-hide-chat-button="true"></script>

関連項目

startChat
ライブチャットSDKのJavaScript APIリファレンス
チャット ウィジェットのカスタマイズ
チャットを積極的に開始する