Freigeben über


Chat starten

Omnichannel for Customer Service bietet eine Reihe von Funktionen, welche die Fähigkeiten von Dynamics 365 Customer Service Enterprise erweitern, sodass Unternehmen über E-Messaging-Kanäle sofort mit ihren Kunden in Kontakt treten können. Für den Zugriff auf Omnichannel for Customer Service ist eine zusätzliche Lizenz erforderlich. Weitere Informationen finden Sie auf den Seiten Dynamics 365 Customer Service – Preisübersicht und Dynamics 365 Customer Service – Preisplan.

Führen Sie die folgenden Schritte aus, um einen Chat zu starten:

  1. Hören Sie auf das lcw:ready Ereignis, das von einem Livechat zur Verwendung mit der SDK-Methoden Livechat verwendet wird. Die Livechatmethoden können ausgelöst werden, nachdem das Ereignis lcw: bereit ist. Sie können auf dieses Ereignis achten, indem Sie Ihre eigenen Ereignislistener dem Fensterobjekt hinzufügen.

  2. Nachdem das lcw:ready Ereigns aufgerufen wird, wenden Sie die startChat Methode an, um einen der Chats einzuleiten.

    Informationen zum Authentifizieren eines Kunden beim Starten eines Chats finden Sie unter Authentifizierungstoken senden.

    Informationen zum proaktiven Starten eines Chats in Abhängigkeit von verschiedenen Kundenszenarien in Ihrem Unternehmen finden Sie unter Starten Sie proaktiv einen Chat.

Beispielcode

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);
});

Berücksichtigen Sie ein Szenario, in dem der Kunden auf Ihrer Portalseite ist, und Sie den Chat starten möchten, nachdem der Kunde einige Zeit auf der Seite verbracht hat. Sie können das Chatwidget programmgesteuert öffnen, nachdem die angegebene Zeit verstrichen ist.

Der folgende Beispielcode, der unten angegeben wird, zeigt, wie Sie einen Chat starten können, nachdem der Kunde fünf Minuten gewartet hat:

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);
});

Benutzerdefinierte Chat-Schaltfläche verwenden

Wenn Sie eine benutzerdefinierte Chatschaltfläche anstelle der Standardchatschaltfläche verwenden möchten, fügen Sie das Attribut data-hide-chat-button im Widgetausschnitt hinzu und setzen Sie den zugehörigen Wert auf true fest. Rufen Sie die startChat Darstellung auf die benutzerdefinierte Benutzeroberflächenkomponente auf, um den Chat zu starten.

Beispielwidgetcodeausschnitt, um die Standard-Chatschaltfläche auszublenden

<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>

Siehe auch

Chat beginnen
JavaScript-API-Referenz für die Live Chat SDK
Chat Widget anpassen
Einen Chat proaktiv starten