Skip to main content
Für die Einbindung des Webchats in eine gästeseitige Web-App (z. B. eine PWA oder eine in der App eingebettete Webansicht) gibt es zwei Wege: das Webchat-SDK und das direkte Laden der Webchat-URL in einem iframe. Nutze das SDK, wenn du das vollständige Widget-Verhalten und programmatische Steuerung brauchst. Nutze die direkte URL, wenn du den Chat möglichst einfach in eine beliebige Webansicht oder ein iframe einsetzen willst.

Voraussetzungen

  • Client-ID deiner App. Du findest sie im DialogShift-Dashboard. Zum Entwickeln und Testen kannst du die Demo-Client-ID pro12bd verwenden.
  • Channel-Code der Quelle. Für eine Gäste-App muss exakt pwa-guestapp gesetzt werden. Über den Channel-Code ordnen wir die Konversationen der richtigen Quelle zu.
Der Channel-Code kann nicht frei gewählt werden. Für eine Gäste-App ist exakt pwa-guestapp zu setzen. Weitere Channel-Codes nur in Absprache mit dem DialogShift Support.

Option 1: Einbindung per SDK

Das SDK rendert den Toggle-Button und das Chatfenster, lädt den Chat in einem iframe und stellt Methoden zur Steuerung bereit. Es ist als UMD- und ES2015-Bundle verfügbar.

Installation

Initialisierung

Setze deine Client-ID als id und den Channel-Code über context.channel. Das Beispiel verwendet die Demo-Client-ID pro12bd.
Dialogshift.instance() liefert eine Singleton-Instanz: Ein erneuter Aufruf ohne Argumente gibt dieselbe Instanz zurück.

Wichtige Optionen

Soll in der App-Ansicht ausschließlich der Chat erscheinen (ohne schwebenden Button), setze renderButton: false und isChatboxVisible: true.

Steuerung zur Laufzeit

Option 2: Direkte URL im iframe

Der Webchat ist unter https://webchat.dialogshift.com als eigenständige Anwendung erreichbar und lässt sich in jedes iframe oder jede Webansicht laden. Steuerung erfolgt ausschließlich über URL-Parameter.

Beispiel

Der Webchat ist responsiv und füllt den Container, in den du das iframe einsetzt.

URL-Parameter

Jeder weitere, nicht aufgeführte URL-Parameter wird automatisch in den Besucher-Kontext übernommen. ?email=gast@example.com&name=John ist damit gleichwertig zu einem entsprechenden context-JSON.

Welche Option?

  • SDK: Volles Widget-Verhalten (Button, Teaser, ungelesene Nachrichten) und programmatische Steuerung über Methoden und Events.
  • Direkte URL: Einfachste Einbindung ohne JavaScript-Integration; ideal, um den Chat als ganze Ansicht oder im iframe darzustellen.