Widget zur Website hinzufügen
Fügen Sie eine Codezeile in Ihre Website ein; die Installation wird automatisch geprüft.
Kopieren Sie den Code unter Einstellungen → Installation in Ihrem Dashboard und fügen Sie ihn auf jeder Seite Ihrer Website direkt vor dem </body>-Tag ein. Das Script lädt asynchron und verlangsamt Ihre Seiten daher nicht.
<script src="https://revochat.app/widget.js"
data-revo-chat="YOUR_SITE_KEY" async></script>Öffnen Sie nach dem Einfügen des Codes einfach einmal Ihre Website: Sobald sich das Widget zum ersten Mal von Ihrer Domain aus verbindet, hakt sich der Schritt im Bildschirm „Einrichtung“ automatisch ab. Sie müssen dafür keine Schaltfläche drücken.
- WordPress: Design → Theme-Datei-Editor → footer.php oder ein beliebiges Plugin zum Einfügen von Header-/Footer-Code.
- Shopify: Onlineshop → Themes → Code bearbeiten → theme.liquid, vor </body>.
- Wix / Squarespace: das Feld für benutzerdefinierten Code in den Website-Einstellungen, angewendet auf alle Seiten.
- Next.js / React: als <script> im Root-Layout, mit defer/async.
Aus Datenschutzgründen (KVKK/DSGVO) erfasst das Widget nichts, bis der Besucher die Chat-Blase öffnet: Er erscheint nicht in der Liste der Live-Besucher, Seitenaufrufe werden nicht verfolgt, und im Browser wird keine dauerhafte ID gespeichert. Die Blase ist trotzdem sichtbar, und der Chat startet ganz normal, sobald der Besucher sie öffnet.
Wenn Sie ein Cookie-Consent-Tool verwenden (Cookiebot, CookieYes, Google Consent Mode…), führen Sie den folgenden Aufruf aus, sobald der Besucher zustimmt; bei Besuchern mit Einwilligung funktionieren Tracking und proaktive Nachrichten schon vor Chatbeginn. Wird die Einwilligung widerrufen, löscht consent(false) die dauerhafte ID.
RevoChat.consent(true); // Einwilligung erteilt
RevoChat.consent(false); // Einwilligung widerrufenWenn Sie Ihre Mitglieder mit RevoChat.identify identifizieren, aktivieren Sie die Identitätsprüfung: Erstellen Sie unter Einstellungen → Installation → Identitätsprüfung ein Secret, bewahren Sie es nur auf Ihrem Server auf und signieren Sie dort die E-Mail. Eine signierte E-Mail erhält im Dashboard ein grünes Häkchen, und Webhooks enthalten visitorEmailVerified: true. Eine nicht signierte E-Mail (auch eine, die der Besucher selbst eingegeben hat) wird gespeichert, gilt aber als nicht verifiziert.
const hash = crypto.createHmac("sha256", IDENTITY_SECRET).update(member.email).digest("hex");
// auf der Seite:
RevoChat.identify({ email: member.email, name: member.name, hash });