KI-Chat-Agent für Ihre Statamic-Website
Hazelchat beantwortet Fragen Ihrer Besucher aus den Seiten und Dokumenten, die Sie freigegeben haben, zeigt unter jeder Antwort die Quellen und leitet Anfragen an Sie weiter. Ein kostenloses Addon bringt den Chat auf jede Seite Ihrer Statamic-Website, ohne Template-Änderungen.
Version 1.0.0 für Statamic 5 und 6. Der Free-Tarif enthält 50 Antworten im Monat für eine Website, ohne Karte, und bleibt kostenlos.
Läuft mit Statamic 5 und 6, auch mit statischem Caching und mehreren Sites.
Was Sie brauchen
- Statamic 5 (PHP 8.2 oder neuer) oder Statamic 6 (PHP 8.3 oder neuer), mit Composer installiert.
- Jemanden, der für die Website Composer ausführen kann. Betreut eine Agentur Ihre Website, schicken Sie ihr die Schritte.
- Ein Hazelchat-Konto. Das Addon braucht den gehosteten Hazelchat-Dienst; der Free-Tarif enthält 50 Antworten im Monat für eine Website, ohne Karte.
Hazelchat in fünf Schritten zu Statamic hinzufügen
-
In Hazelchat
Agenten vorbereiten
Fügen Sie Ihre Inhalte hinzu, prüfen Sie die Angaben und probieren Sie Ihren Agenten aus. Tragen Sie unter Website → Auf Ihrer Website installieren die Domain Ihrer Website ein.
-
In Hazelchat
Installationscode kopieren
Kopieren Sie den Installationscode. Er enthält Ihren öffentlichen Widget-Schlüssel, der kein Passwort ist.
-
In Statamic
Addon installieren
Führen Sie
composer require hazelchat/statamic-hazelchataus. Die Installation allein lädt noch nichts auf Ihrer Website. -
In Statamic
Code einfügen
Statamic 6: Öffnen Sie im Control Panel Werkzeuge → Add-ons → Hazelchat, fügen Sie den Code in das Feld Installationscode ein und speichern Sie. Statamic 5: Tragen Sie in die
.env-Datei der WebsiteHAZELCHAT_INSTALLATION_CODE=mit Ihrem 64-stelligen Schlüssel ein. Nutzen Sie statisches Caching, leeren Sie es (php please static:clear). Haben Sie früher schon ein Hazelchat-Skript in ein Template eingefügt, entfernen Sie es, damit der Chat nur einmal lädt. -
Auf Ihrer Website
Einschalten und testen
Klicken Sie in Hazelchat auf Veröffentlichen und einschalten (oder Einschalten, wenn Ihr veröffentlichter Agent unverändert ist). Hazelchat prüft, ob das Skript auf Ihrer Website ist, bevor der Agent live geht. Öffnen Sie dann Ihre Website, stellen Sie im Chat eine Frage, kehren Sie zu Hazelchat zurück und klicken Sie auf Ja, ich habe diese Antwort gesehen.
An Ihre Agentur schicken
Kopieren Sie diese Nachricht, setzen Sie an der markierten Stelle Ihren Installationscode ein und schicken Sie sie an die Person, die Ihre Website betreut.
Bitte fügt den Hazelchat-Chat zu unserer Statamic-Website hinzu:
1. composer require hazelchat/statamic-hazelchat
2. Statamic 6: Control Panel → Werkzeuge → Add-ons → Hazelchat, diesen
Code in "Installationscode" einfügen und speichern. Statamic 5: seinen
64-stelligen Schlüssel als HAZELCHAT_INSTALLATION_CODE in die .env schreiben.
[unser Installationscode aus Hazelchat]
3. Den statischen Cache leeren, falls die Website einen nutzt.
Anleitung: https://hazelchat.co/de/integrations/statamic/
Was das Addon macht
Es fügt den Seiten Ihrer Website ein Skript hinzu, sonst nichts. Ihre Inhalte, Antworten, Anfragen und die Abrechnung bleiben in Ihrem Hazelchat-Arbeitsbereich.
Das Addon setzt https://app.hazelchat.co/widget.js mit Ihrem öffentlichen Schlüssel direkt vor </body> in die HTML-Seiten Ihrer Website, auch in Seiten aus dem statischen Cache von Statamic. Es speichert nur den Schlüssel, nie das eingefügte Skript. Es hat keine Datenbanktabellen, legt keine geplanten Aufgaben an und sendet nichts von Statamic an Hazelchat. Control Panel, Live-Vorschau, Weiterleitungen, JSON und andere Antworten ohne HTML laden den Chat nie. Setzt Ihre Website über Laravel eine CSP-Nonce, trägt das Skript sie. Seine Einstellungen gibt es auf Deutsch und Englisch, und es ist freie Software unter der MIT-Lizenz.
Templates, .env und mehrere Sites
- Nur auf bestimmten Seiten: Setzen Sie
HAZELCHAT_AUTO_INJECT=falseund fügen Sie{{ hazelchat }}(Antlers) oder<s:hazelchat />(Blade) dort ein, wo der Chat laden soll. Eine Seite mit dem Tag bekommt nie ein zweites. - Einstellungen in der .env:
HAZELCHAT_INSTALLATION_CODEundHAZELCHAT_WAIT_FOR_CONSENT=truewirken in Statamic 5 und 6. In Statamic 6 gilt ein im Control Panel gespeicherter Code vorrangig. - Mehrere Sites: Alle Sites nutzen standardmäßig denselben Code. Soll eine Site einen eigenen Code oder keinen bekommen, geben Sie ihr unter Configure → Sites (oder in
resources/sites.yaml) das Attributhazelchat; ein leerer Wert schaltet den Chat dort aus.
Einwilligung der Besucher
Statamic hat kein eigenes Cookie-Banner. Usercentrics, CCM19 und consentmanager können den Chat selbst freigeben, wenn Sie dort einen Dienst namens „Hazelchat“ anlegen (siehe Cookie-Banner). Muss Ihr Einwilligungs-Tool den Chat auf andere Weise erst erlauben, schalten Sie Auf meinen Consent-Manager warten ein (oder setzen Sie HAZELCHAT_WAIT_FOR_CONSENT=true). Der Chat bleibt dann geschlossen und sendet keine Anfragen, bis Ihr Einwilligungs-Tool ihn startet:
window.dispatchEvent(new CustomEvent('hazelchat-consent', { detail: true }));
Senden Sie detail: false, wenn ein Besucher seine Einwilligung widerruft. Muss Ihre Website sogar das Herunterladen des Skripts blockieren, lassen Sie Ihr Einwilligungs-Tool auch dieses Skript blockieren.
Wenn der Chat nicht erscheint
Statischen Cache leeren
Nach dem Installieren, Ändern des Codes oder Entfernen des Addons führen Sie
php please static:clearaus.Code prüfen
Fügen Sie den ganzen Installationscode ein oder nur seinen 64-stelligen Schlüssel. Alles andere, etwa ein API-Schlüssel, zeigt nichts an; die Einstellungsseite sagt es Ihnen.
Layout prüfen
Der Chat kommt vor
</body>. Ein Layout ohne dieses Tag bekommt nichts; setzen Sie dort{{ hazelchat }}ein.Skript unverändert lassen
Nehmen Sie
https://app.hazelchat.co/widget.jsvom Zusammenfassen, Umschreiben oder verzögerten Laden von Skripten aus. Das Skript muss seine eigene Adresse und seinen Schlüssel behalten.Content-Security-Policy
Sendet Ihre Website eine Policy, erlauben Sie
https://app.hazelchat.coinscript-src,connect-srcundframe-src.Eine zweite Domain
Der Free-Tarif gilt für eine Website. Eine zweite Site auf einer anderen Domain braucht einen Tarif mit mehr Websites.
Ändern oder entfernen
Neuer Widget-Schlüssel
Erneuern Sie den Schlüssel in Hazelchat, fügen Sie den neuen Code in die Addon-Einstellungen (oder die .env) ein und leeren Sie den statischen Cache.
Chat pausieren
Schalten Sie Hazelchat in Ihrem Arbeitsbereich aus. Er hört sofort auf zu antworten, auch auf zwischengespeicherten Seiten.
Von der Website entfernen
Führen Sie composer remove hazelchat/statamic-hazelchat aus und leeren Sie den statischen Cache. Ihr Hazelchat-Konto und Ihr Tarif bleiben unberührt.
Updates und Änderungen
Aktualisieren Sie mit composer update hazelchat/statamic-hazelchat; das Control Panel zeigt neue Versionen unter Werkzeuge → Updates.
1.0.0: bringt den Hazelchat-Chat mit einem Installationscode auf die Seiten Ihrer Website; das Tag {{ hazelchat }}; ein eigener Code je Site; optional wartet er auf Ihren Consent-Manager; Einstellungen auf Deutsch und Englisch.
Hazelchat ist ein unabhängiges Addon und nicht mit Statamic verbunden oder von Statamic unterstützt; der Name nennt hier nur die Software, mit der das Addon arbeitet.
Lassen Sie Ihre Statamic-Website aus ihren eigenen Seiten antworten.
Fragen? Schreiben Sie an hello@hazelchat.co. Wir antworten innerhalb eines Werktags. Nicht auf Statamic? Hier sind alle Wege, Hazelchat zu installieren.