Frage
Der im Artikel Automatisches Weiterleiten von Chats an Abteilungen beschriebene Routing-Workflow mit Triggern berücksichtigt den Onlinestatus einer bestimmten Abteilung nicht. Ist es möglich, das Web-Widget nur dann als online für den Chat auf meiner Webseite anzuzeigen, wenn eine bestimmte Abteilung online ist?
Antwort
Es ist nicht nativ möglich, das Widget anzuzeigen, wenn bestimmte Abteilungen online sind, aber Sie können mit der Zendesk-API ein angepasstes Skript erstellen. Mit einem angepassten Skript können Sie das Web Widget (Classic) so konfigurieren, dass Chat nur angezeigt wird, wenn eine bestimmte Abteilung online ist. Das Skript erkennt eine Änderung des Abteilungsstatus des Kontos und die API aktualisiert die Einstellungen für das Web Widget (Classic)wie gewünscht basierend auf dem aktuellen Abteilungsstatus.
Nachfolgend finden Sie ein API-Beispielskript, das diese Methode verwendet. In diesem Beispiel wird das Web Widget nur dann als online für den Chat angezeigt, wenn die CRM-Abteilung online ist. Wenn der CRM -Status der Abteilung nicht online ist, wird der Chat unterdrückt. Wenn Chat unterdrückt wurde, werden nur andere aktivierte Funktionen des Web Widgets (Classic) werden dem Besucher angezeigt. Zum Beispiel das Kontaktformular oder die Help-Center-Suche.
<script id="ze-snippet"
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>
<script>
zE('webWidget:on', 'chat:departmentStatus', function(dept) {
if (dept.name === 'CRM' && dept.status === 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
departments: {
enabled: [''],
select: 'CRM'
},
suppress: false
}
}
});
} else if (dept.name === 'CRM' && dept.status !== 'online') {
zE('webWidget', 'updateSettings', {
webWidget: {
chat: {
suppress: true
}
}
});
}
});
</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.