Worum geht'sNachdem Kanal-Variablen über JavaScript in das Widget eingefügt wurden, können diese Variablen in der Webapp verwendet werden, um variierende Inhalte anzuzeigen oder Fragen automatisch zu beantworten.How-ToVariablen in das Widget einfügenDas Einfügen von Variablen aus dem Frontend ist mit dieser Funktion möglich:solvemate('contextVariables', {'variable_name': variable_value});Dem standardmäßigen Solvemate-Integrationsskript müssen nur wenige zusätzliche Codezeilen hinzugefügt werden.Vollständiges Solvemate-Integrationsskript mit Channel-VariablenHier ist ein vollständiges Beispiel (vollständiges Solvemate-Beacon-Integrationsskript + Übergabe von 4 Variablen):(function(s,o,l,v,e,m,a,t){t='solvemateConfig';s[e]=s[e]||function(x,y) {(s[t]=s[t]||{})[x]=y;};a=o.createElement(l);a.async=1;a.src=v;o.body.appendChild(a); })(window,document,'script','https://widget.solvemate.com/v2/init.js','solvemate'); solvemate('projectID', project_id);
solvemate('contextVariables',
{ 'website_location': webLocation,
'current_url': documentUrl,
'browser_language': browserLanguage,
'app_version': appVersion,
});Die Namen der im Skript verwendeten Variablen (hier website_location , current_url , browser_language und app_version ) müssen mit den Variablennamen übereinstimmen, die Sie in der Web-App konfigurieren.Einrichtung in der Solvemate Web App und VoraussetzungenEs gibt keine Voraussetzungen für die Verwendung von Kanal-Variablen.Um Kanal-Variablen im Chatbot verfügbar zu machen muss:Der Variablenname in Arbeitsbereich -> Variablen -> Kanalvariable definiert werden.Der Variablenwert von der Client-Seite in das Solvemate-Widget-Script eingefügt werden.Die Variable entsprechend in Texten, Formularen oder Funktionscode verwendet werden.Zusätzliche InformationenVariablenwerte können während eines Gesprächs aktualisiert werden.Verschachtelte (nested) Variablen werden nicht unterstützt.Variablen sollten als String übergeben werden (Integer und Booleans werden derzeit nicht unterstützt).Diese Variablen sind weder signiert noch verschlüsselt. Für authentifizierte Variablen sollten User Variablen genutzt werden.