LiveChat Clients konfigurieren¶
Die Konfiguration der Clients erfolgt über eine Konfigurationsdatei. Diese Datei verlinken Sie bei den einzelnen Clients
über den HTML-Tag configurl
. Entweder als relative oder absolute URL. Folgendes Beispiel zeigt die Verlinkung bei einem Widget.
<estos-widget configurl="./config.json"></estos-widget>
Um die Standardkonfiguration Ihren Anforderungen anzupassen, können Sie mit einer minimalen Konfigurationsdatei beginnen (config.json - minimale Konfiguration) oder auf eine vollständige Konfigurationsdatei mit allen Einstellungsmöglichkeiten zurückgreifen (config.json - vollständige Konfiguration).
Tip
Sie können für unterschiedliche Anforderungen, unterschiedliche Konfigurationen anlegen und je nach Einsatzzweck verlinken.
Warning
Wenn Sie die Konfigurationsdatei von einer anderen Domain inkludieren, muss der Webserver, der die Datei ausliefert, CORS unterstützen (Anleitungen wie Sie CORS bei Ihrem Webserver aktivieren, finden Sie hier).
Warning
Achten Sie darauf, dass die Konfigurationsdatei immer ein gütliges JSON Format besitzt.
Konfigurationsarten¶
Grundsätzlich gibt es drei unterschiedliche Konfigurationsarten. Die Hautpkunfiguration erfolgt über eine JSON Datei (config.json). Einige Konfigurationen lassen sich aber auch über HTML-Tags, oder GET Parameter einstellen. In den folgenden Kapiteln sind diese Möglichkeiten jeweils vermerkt.
Welche Konfigurationsart Sie wählen sollten, hängt von dem Einsatzgebiet ab. HTML-Tags eignen sich zum Beispiel um serverseitig die LiveChat Clients zu konfigurieren. Bspw. um die Sprache im vornherein einzustellen.
GET Parameter eignen sich, wenn Sie eine statische Webseite haben, die Sie unterschiedlich verlinken wollen. Bspw. eine Multimedia Business Card, die für unterschiedliche Gruppen und Benutzer wiederverwendet werden soll.
Wird eine Konfiguration mehrfach angegeben, wird sie in folgender Reihenfolge ausgelesen:
- config.json
- HTML-Tag
- GET-Parameter
Das heißt, ein GET-Parameter überschreibt alle anderen Konfigurationen und ein HTML-Tag überschreibt eine vorhandene Konfiguration in der config.json.
Konfigurationsmöglichkeiten¶
Die Konfigurationsmöglichkeiten werden im nächsten Kapitel Konfigurierbare Features beschrieben.