Website Chat konfigurieren
Konfigurieren Sie Website Chat in Workspace, bevor Entwickler das Widget in eine Storefront oder Website einbinden. Der öffentliche Shop nutzt nur den Widget-Key und das veröffentlichte Widget-Script. Routing, Origins, Verfügbarkeit und interne Bearbeitung bleiben in Workspace.
Chat-Widget-Eingang anlegen
- Öffnen Sie
System > Chat-Widget-Eingänge. - Erstellen Sie einen neuen Eingang.
- Geben Sie einen sprechenden Namen ein, zum Beispiel
Shop DE. - Wählen Sie die verantwortliche Gruppe, die neue Website-Konversationen übernehmen soll.
- Tragen Sie die erlaubten Origins ein, zum Beispiel
https://shop.example. - Speichern Sie den Eingang.
- Aktivieren Sie den Eingang, wenn er live genutzt werden soll.
- Kopieren Sie den öffentlichen Schlüssel für die Website-Einbindung.
Geben Sie Entwicklern nur den öffentlichen Widget-Key und die erlaubte Einbettungsanleitung. Geben Sie keine Tenant-ID, interne Widget-ID, Gruppen-ID, Queue-ID oder Konversations-ID weiter.
Origins pflegen
Tragen Sie jede Website-Origin ein, von der das Widget genutzt werden darf. Eine Origin enthält Schema, Host und optional Port, aber keinen Pfad:
https://www.example.com
https://shop.example.com
https://staging-shop.example.comVerwenden Sie leere Origins nicht als normale Produktionskonfiguration. Eine enge Allowlist verhindert, dass fremde Websites Ihren öffentlichen Widget-Key einfach mitnutzen.
Routing und Verfügbarkeit steuern
Die verantwortliche Gruppe bestimmt, welches interne Team neue Website-Konversationen standardmäßig sieht oder übernimmt. Prüfen Sie vor dem Livegang:
- Hat die Gruppe echte Bearbeiterinnen und Bearbeiter?
- Haben diese Personen Zugriff auf
CRM > Konversationen? - Ist der Eingang aktiv?
- Passt der Verfügbarkeitsmodus zur gewünschten Anzeige?
Im Verfügbarkeitsmodus Automatisch wird das Widget nur verfügbar, wenn Operator-Präsenz erkannt wird. Erzwingend an hält den Eingang erreichbar. Erzwingend aus blendet ihn aus, auch wenn Operatoren aktiv sind.
Benachrichtigungen für Service-Mitarbeiter
Workspace kann für neue externe Chat-Nachrichten eine generische Betriebssystem-Benachrichtigung an registrierte Geräte senden. Der Server prüft dabei bei der Zustellung erneut, ob die Zielperson die Unterhaltung über ACL, Queue-/Zuweisungsregeln und die Berechtigung conversation:read sehen darf.
Für Hintergrund-Benachrichtigungen braucht die Installation eine aktive App-Platform-Registration für die verwendete App-ID. Diese Registration muss chat und pushNotifications in capabilities aktivieren, die Plattform in allowedPlatforms erlauben und in pushProviderPolicy die passende Provider-Konfiguration mit Secret-Referenzen hinterlegen.
Die erste unterstützte Strecke ist Android über FCM. iOS und macOS nutzen APNs, sobald die jeweilige App-Verteilung und Provider-Konfiguration freigegeben sind. Die Push-Nutzlast enthält nur Typ, Tenant, Conversation, Message, primären Kanal und Zeitpunkt; der Nachrichtentext bleibt auf dem Server.
Widget-Key rotieren
Rotieren Sie den öffentlichen Schlüssel, wenn ein Key versehentlich veröffentlicht wurde, wenn eine Agentur wechselt oder wenn eine Website aus dem Scope fällt.
- Öffnen Sie den Chat-Widget-Eingang.
- Nutzen Sie Kennung ersetzen.
- Kopieren Sie den neuen öffentlichen Schlüssel.
- Aktualisieren Sie das
data-widget-keyin der Website. - Prüfen Sie den alten Einbau und entfernen Sie ihn aus nicht mehr genutzten Seiten.
Nach einer Rotation funktioniert ein Embed mit altem Key nicht mehr zuverlässig. Planen Sie die Umstellung deshalb mit der Website-Auslieferung.
Entwickler weiterleiten
Die technische Einbindung beschreibt Website Chat einbinden.
Entwickler binden das offizielle Script ein und setzen den öffentlichen Widget-Key als data-widget-key. Sie sollen keine internen Chat- oder Conversation-APIs nachbauen.
Fehler prüfen
Wenn der Chat auf der Website nicht erscheint oder nicht startet, prüfen Sie:
- Ist
chat.public.enabledaktiv? - Ist der Chat-Widget-Eingang aktiv?
- Ist die Website-Origin in der Allowlist enthalten?
- Ist der öffentliche Widget-Key aktuell?
- Ist der Verfügbarkeitsmodus passend gesetzt?
- Gibt es Operator-Präsenz, wenn der Modus
Automatischverwendet wird? - Haben Bearbeiter Zugriff auf die interne Konversationsansicht?
Geben Sie bei Supportfällen keine Conversation Tokens weiter. Nennen Sie stattdessen Widget-Name, öffentliche Origin, Zeitpunkt, HTTP-Status und ob es um Script, Status, Bootstrap, Nachricht, Stream oder Leave ging.