Worum geht'sSolvemate bietet die Möglichkeit, Konversationen an den Zendesk Live Chat zu übergeben. Man kann hierfür genau konfigurieren, in welchen Fällen euren Kunden diese Möglichkeit angeboten werden soll. Weitere Informationen zu dieser Funktion finden Sie in der Handover-Übersicht.Technisch gesehen wird das Zendesk-Widget in das Solvemate-Widget geladen, sobald eine Übergabe eingeleitet wird. Dadurch können beide Schnittstellen nahtlos integriert werden, während alle Zendesk Chat-Funktionen bereitgestellt werden, die Sie möglicherweise bereits verwenden.Das Solvemate-Widget bietet einen Wrapper um das Zendesk-SDK. Das bedeutet, dass dieselben Befehle und Rückrufe wie in der Zendesk Widget-Dokumentation verwenden werden können, aber das Solvemate Widget SDK dazwischen liegt.How-ToCommandsCommands werden mit solvemateCli.zendeskChatExecuteCommand an das Zendesk-Widget übergeben. Zum Beispiel:zE('webWidget', 'setLocale', data);wirdsolvemateCli.zendeskChatExecuteCommand('setLocale', data);CallbacksEvent-Callbacks können über solvemateCli.zendeskChatAddCallback gesetzt werden. Zum Beispiel:zE('webWidget:on', 'chat:connected', function() { console.log('successfully connected to Zendesk Chat!'); });wirdsolvemateCli.zendeskChatAddCallback('chat:connected', function() { console.log('successfully connected to Zendesk Chat!'); });BindingBefehle und Rückrufe können eingestellt werden, bevor das Solvemate- Widget vollständig geladen wurde. Nach dem Ausführen des Init-Skripts können Befehle als Callbacks hinzugefügt werden. Sie werden angewendet, sobald das Solvemate-Widget vollständig initialisiert ist.solvemate('callbacks', [ function() { solvemateCli.zendeskChatExecuteCommand('setLocale', 'en'); }, ]);NutzerauthentifizierungSolvemate Zendesk SDK unterstützt die Funktion für Nutzerauthentifizierung, wie im Artikel Aktivieren von authentifizierten Usern im integrierten Web-Widget beschrieben.PreemptiveDie Konfiguration sollte es ermöglichen, ein jwt-Token herunterzuladen, bevor das Solvemate-Widget initialisiert wird.fetch('JWT_TOKEN_ENDPOINT').then(function(res) { res.text().then(function(jwt) { // ... widget initisation solvemate('integrationConfiguration', { zendeskChat: { jwtToken: jwt } }); // ... other callback functions }); });DelayedDie Konfiguration sollte das Herunterladen eines jwt-Tokens bei der Initialisierung von Zendesk Chat ermöglichen. // ... widget initisation // to delay rendering until jwt is received solvemate('integrationConfiguration', { zendeskChat: { authenticate: false } }); solvemate('callbacks', [ // ... other callbacks function () { solvemateCli.zendeskChatAuthenticate(function (handleJWTCallback, handleErrorCallback) { fetch('JWT_TOKEN_ENDPOINT', { method: 'POST', /* other data */ }).then(function(res) { res.text().then(function (jwt) { handleJWTCallback(jwt); }); }).catch(function() { // to initialise zendesk chat without jwt handleErrorCallback(); }); }); }, ]);Zendesk Google Analytics für Chat im Web-WidgetUm Zendesk-Chat-Ereignisse aus dem Solvemate-Widget heraus an Google Analytics oder andere Analysetools zu senden, können Sie sich alle aufgelisteten Ereignisse mit der userEvents-JavaScript-API abrufen.Sie können einen Callback hinzufügen, der die Ereignisse an Ihr Analysetool sendet.Beispiel einer Solvemate-Widget -Integration, die Zendesk-Chat-Ereignisse an Google Analytics sendet: (function(s,o,l,v,e,m,a,t){t='solvemateConfig';s[e]=s[e]||function(x,y) {(s[t]=s[t]||{})[x]=y;};a=o.createElement(l);a.async=1;a.src=v;o.body.appendChild(a); })(window,document,'script','https://widget.solvemate.com/v2/init.js','solvemate'); solvemate('projectID', 'your_project_id'); solvemate('callbacks', [ function () { solvemateCli.zendeskChatAddCallback('userEvent', function (event) { gtag('event', 'Zendesk chat from Solvemate', { 'event_category': event.category, 'event_label': event.properties, 'event_action': event.action, }); }); }, ]);Gut zu wissenWenn Sie mehr über das Produkt und die Funktionalität erfahren möchten, finden Sie hier hilfreiche Informationen.