Einbindung des Webclient
In diesem Artikel wird kurz dargestellt wie man das Script des Webclients in die eigene Website einbindet.
1. Allgemeine Vorgehensweise
Fügen Sie den folgenden Code vor dem schließenden </head>-Tag Ihrer Website ein:
<link rel="stylesheet" href="https://cdn1.heronos.com/scripts/widget/widget.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js" id="jquery-core-js"></script>
<script
src="https://cdn1.heronos.com/scripts/widget/webclient-widget.js?ver=211"
url="https://assistant.heronos.com?tenant=<tenant_ID>"
width="400px"
height="600px"
id="heronOS-chat-script">
</script>
2. Anleitung für verschiedene Systeme
A) Reine HTML-Seite
-
Öffnen Sie Ihre HTML-Datei (z. B.
index.html). -
Suchen Sie den
<head>-Bereich. -
Fügen Sie den obigen Code direkt vor
</head>ein. -
Datei speichern und hochladen.
B) WordPress
Variante 1: Mit einem Plugin
-
Installieren Sie das Plugin "Insert Headers and Footers".
-
Gehen Sie zu Einstellungen > Insert Headers and Footers.
-
Fügen Sie den Code in das Feld Scripts in Header ein.
-
Änderungen speichern.
Variante 2: Direkt im Theme
Achtung: Änderungen im Theme können bei Updates überschrieben werden. Nutzen Sie ein Child-Theme!
-
Öffnen Sie das Theme-File
header.php(Design > Theme-Editor). -
Fügen Sie den Code vor dem
</head>-Tag ein. -
Datei speichern.
C) Joomla
-
Im Joomla Backend zu Erweiterungen > Templates > Templates wechseln.
-
Ihr Template auswählen und index.php öffnen.
-
Den Code vor
</head>einfügen. -
Datei speichern.
D) Shopify
-
Gehen Sie zu Onlineshop > Themes.
-
Klicken Sie auf Aktionen > Code bearbeiten beim aktiven Theme.
-
Öffnen Sie theme.liquid.
-
Fügen Sie den Code vor
</head>ein. -
Speichern.
E) Wix
-
Im Wix Dashboard zu Website-Einstellungen > Erweitert > benutzerdefinierter Code.
-
Neuen Code hinzufügen, Code oben einsetzen.
-
Wählen Sie Platzierung: Header.
-
Auf alle Seiten anwenden und speichern.
F) Squarespace
-
Im Menü: Einstellungen > Erweitert > Code Injection.
-
Den Code in das Feld Header einfügen.
-
Änderungen speichern.
G) Drupal
-
Im Backend zu Struktur > Blöcke oder ein Modul wie "Header and Footer Scripts" verwenden.
-
Alternativ: Öffnen Sie die
html.html.twig-Datei des aktiven Themes. -
Code vor
</head>einfügen. -
Cache leeren und speichern.
H) Selbsterstellte PHP-Seite
1. PHP-Datei öffnen
Öffnen Sie die PHP-Datei, in der der HTML-Header (<head>...</head>) definiert ist – oft index.php, header.php oder eine ähnliche Datei.
2. Code vor dem schließenden </head>-Tag einfügen
Fügen Sie den gesamten heronOS Widget-Code an das Ende des <head>-Bereichs, aber vor </head>, ein.
Beispiel:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Meine PHP-Seite</title>
<!-- Weitere Meta- und Styleangaben -->
<!-- heronOS Widget Script Start -->
<link rel="stylesheet" href="https://cdn1.heronos.com/scripts/widget/widget.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js" id="jquery-core-js"></script>
<script
src="https://cdn1.heronos.com/scripts/widget/webclient-widget.js?ver=211"
url="https://assistant.heronos.com?tenant=<>"
width="400px"
height="600px"
id="heronOS-chat-script"
></script>
<!-- heronOS Widget Script End -->
</head>
<body>
<!-- Seiteninhalt -->
</body>
</html>
- Wird der Header in einer separaten Datei (z.B.
header.php) eingebunden (includeoderrequire), fügen Sie den Script-Code dort ein. - Wiederholen Sie den Vorgang für jede Seite, auf der das Widget erscheinen soll.
- Änderungen speichern und die Seite neu laden, um das Widget zu sehen.
I) heronOS Widget in Angular einbinden
1. Bearbeite die Datei index.html
In Angular-Projekten ist die Datei src/index.html für den globalen <head>-Bereich verantwortlich. Hier binden Sie Drittanbieter-Scripte und Styles ein, die auf allen Seiten benötigt werden.
2. Script- und CSS-Code einfügen
Fügen Sie den Widget-Code vor das schließende </head>-Tag der index.html ein:
<!-- src/index.html -->
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>MeinAngularProjekt</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- heronOS Widget Script Start -->
<link rel="stylesheet" href="https://cdn1.heronos.com/scripts/widget/widget.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js" id="jquery-core-js"></script>
<script
src="https://cdn1.heronos.com/scripts/widget/webclient-widget.js?ver=211"
url="https://assistant.heronos.com?tenant=<tenant-ID>"
width="400px"
height="600px"
id="heronOS-chat-script"
></script>
<!-- heronOS Widget Script End -->
</head>
<body>
<app-root></app-root>
</body>
</html>
Hinweise
- Änderungen an
index.htmlwirken sich projektweit auf alle Seiten der Angular-App aus. - Nach Einfügen und Speichern das Projekt neu starten (falls es bereits läuft), und im Browser kontrollieren, ob das Widget erscheint.
- Die Einbindung funktioniert auch in Produktion nach dem Build.
Zusammenfassung
Fügen Sie den Widget-Code stets vor dem schließenden </head> auf der gewünschten Seite oder global ein. Nutzen Sie, wenn möglich, CMS-eigene Möglichkeiten zur Code-Einbindung, um beim nächsten Update keine Änderungen zu verlieren.
Tipp: Änderungen immer testen und sichern!