Frage

Wenn das Timeout einer Chatsitzung abgelaufen ist und der Besucher einen neuen Chat anfordert, wird die aus der vorherigen Sitzung zugewiesene Abteilung nicht beibehalten. Kann ich die Abteilung aus meinem vorherigen Chat erneut anwenden?

Antwort

Haftungsausschluss: Dieser Beitrag dient lediglich zu Demonstrationszwecken. Zendesk bietet keine Unterstützung oder Garantie für den Code. Bitte posten Sie eventuelle Probleme in den Kommentaren oder suchen Sie online nach einer Lösung.

Es wird erwartet, dass die Abteilung nach einem Besucher-Timeout nicht erneut auf eine neue Chatsitzung angewendet wird. Als Workaround können Sie die API-Rückruffunktion „on chat:connected“ verwenden, um die erneute Verbindung zu erkennen, und dann die updateSettings API aufrufen, um die Abteilung für die neue Sitzung festzulegen.

Die API wird ausgeführt, wenn die erneute Verbindung nach dem Timeout des Besuchers erfolgt, bevor der Besucher eine neue Nachricht sendet. Dadurch wird sichergestellt, dass die neue Sitzung der Abteilung zugewiesen wird.

Dieser Workflow ist jedoch nicht möglich, wenn Sie die Abteilung mithilfe von Auslösern festlegen. Es gibt keine Möglichkeit, einen Chat-Auslöser erneut auszuführen, wenn der Besucher erneut eine Verbindung herstellt.

Das folgende API-Beispielskript bestimmt, wann ein Besucher nach Ablauf des Timeouts eine Verbindung zum Warenkorb herstellt.

<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"></script>

Hinweis zur Übersetzung: Dieser Beitrag wurde mit automatischer Übersetzungssoftware übersetzt, um dem Leser ein grundlegendes Verständnis des Inhalts zu vermitteln. Trotz angemessener Bemühungen, eine akkurate Übersetzung bereitzustellen, kann Zendesk keine Garantie für die Genauigkeit übernehmen.

Sollten in Bezug auf die Genauigkeit der Informationen im übersetzten Beitrag Fragen auftreten, beziehen Sie sich bitte auf die englische Version des Beitrags, die als offizielle Version gilt.

Powered by Zendesk