Klaro Cookie Consent: Konfiguration
Einstellungen von Klaro Cookie Consent für OXID eShop 7: Modul-Einstellungen mit Standardwerten, Cookie-Services anlegen, Cookie-Löschregeln und Praxis-Beispiele.
Klaro Cookie Consent: Konfiguration
Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
Die Konfiguration besteht aus zwei Teilen: den Modul-Einstellungen und den Cookie-Services.
Modul-Einstellungen
Du findest sie im Admin unter Erweiterungen > Module > Klaro Cookie Consent Manager > Einstellungen. Die Einstellungen gelten je Shop.
Allgemeine Einstellungen
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Cookie Consent aktivieren | An | Schaltet Banner, Dialog und das Laden der Klaro-Skripte im Storefront ein oder aus |
| Datenschutzerklärung URL | /datenschutz |
Link zu deiner Datenschutzerklärung, wird im Consent-Dialog verlinkt |
Consent-Verhalten
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Consent erforderlich (Modal blockiert Seite) | An | Besucher müssen im Dialog entscheiden, bevor sie die Seite nutzen können |
| "Alle akzeptieren" Button anzeigen | An | Zeigt einen Button, der alle Services auf einmal akzeptiert |
| "Alle ablehnen" Button verstecken | Aus | Versteckt den Button "Alle ablehnen". Einzelne Services können Besucher weiterhin ablehnen |
| "Mehr erfahren" Links verstecken | Aus | Blendet die "Mehr erfahren"-Links aus |
| Services nach Zweck gruppieren | An | Gruppiert die Services im Dialog nach Zweck (Statistik, Marketing usw.) |
Speicher-Einstellungen
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Speichermethode | Cookie (empfohlen) | Wo die Entscheidung des Besuchers liegt: Cookie oder Local Storage |
| Storage-Name | klaro |
Name des Cookies oder localStorage-Schlüssels. Erlaubt sind Buchstaben, Ziffern, - und _, alle anderen Zeichen werden entfernt |
| Cookie läuft ab nach (Tage) | 365 |
Gültig sind ganze Zahlen von 1 bis 730. Größere oder kleinere Werte werden auf diese Grenzen gesetzt, Eingaben mit Nicht-Ziffern fallen auf 365 zurück |
Google Consent Mode v2
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Google Consent Mode v2 aktivieren | Aus | Setzt vor Klaro die Standardwerte "denied". Zum Verhalten siehe Storefront |
Darstellung
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Banner-Position | Unten (volle Breite) | Unten (volle Breite), Oben (volle Breite), Unten Links, Unten Rechts. Gilt nur für den Banner-Modus, bei aktiviertem "Consent erforderlich" erscheint stattdessen ein zentrierter Dialog |
| Farbschema | Hell | Hell oder Dunkel |
Im Admin gibt es außerdem die Felder "Farbe Alle akzeptieren" (
#1a73e8), "Farbe Auswahl speichern" (#2581c4) und "Farbe Alle ablehnen" (#5c5c5c). Sie haben im Storefront derzeit keine Wirkung, weil das mitgelieferte Stylesheet die dafür gesetzten CSS-Variablen nicht verwendet. Du kannst sie ignorieren.
Cookie-Services verwalten
Die Services pflegst du unter Kundeninformationen > Cookie Consent. Die Liste zeigt die Services des aktuellen Shops mit den Spalten Aktiv, Technischer Name, Titel, Zweck, Erforderlich und Reihenfolge. Mit "Neuen Service hinzufügen" legst du einen neuen an.
Die Spalte "Titel" der Liste zeigt den technischen Namen, nicht den gespeicherten Titel. Den Titel siehst du in der Bearbeitungsansicht.
Jeder Service steht für einen Dienst oder ein Skript, das eine Einwilligung braucht. Beim Anlegen eines Services entsteht kein Skript im Shop. Welche Skripte der Service steuert, legst du im Template fest, siehe Storefront.
Felder eines Services
| Feld | Standard | Beschreibung |
|---|---|---|
| Technischer Name | leer | Pflichtfeld, höchstens 64 Zeichen, pro Shop eindeutig. Dieser Name verbindet den Service mit den Skripten im Template (data-name) |
| Zweck | Analyse | Funktional, Analyse, Marketing oder Sicherheit. Bestimmt die Gruppe im Dialog. Die Gruppe "Analyse" heißt für Besucher im Dialog "Statistik" |
| Reihenfolge | 0 |
Kleinere Werte stehen weiter oben |
| Aktiv | An | Nur aktive Services erscheinen im Dialog |
| Erforderlich | Aus | Der Besucher kann den Service nicht abwählen. Erforderliche Services lassen sich in der Liste nicht löschen |
| Standardmäßig aktiv | Aus | Der Service ist im Dialog vorausgewählt. Das entspricht nicht der DSGVO-Empfehlung |
| Nur einmal laden | An | Das Skript des Services wird je Seitenaufruf nur einmal ausgeführt |
| Nur kontextueller Consent | Aus | Der Service wird nicht über "Alle akzeptieren" aktiviert, sondern nur über den Platzhalter am Embed |
| Titel | Technischer Name | Anzeigename, je Sprache |
| Beschreibung | leer | Erklärung für Besucher, je Sprache |
| Cookies | leer | Cookies, die beim Widerruf gelöscht werden, siehe unten |
Titel und Beschreibung pflegst du pro Sprache: Wähle im Admin die Sprache aus und speichere den Service einmal je Sprache. Das Storefront kennt Texte für Deutsch (Sprach-ID 0) und Englisch (Sprach-ID 1). Fehlt der Titel in einer Sprache, nimmt das Modul den deutschen Titel, danach den technischen Namen.
Speichern mit leerem technischen Namen tut nichts: Es erscheint keine Fehlermeldung, und es wird nichts gespeichert.
Cookie-Löschregeln
Widerruft ein Besucher die Einwilligung, löscht Klaro die hinterlegten Cookies. Du kannst sie in einer der zwei Schreibweisen eintragen.
Eine Zeile pro Cookie im Format Name,Pfad,Domain, Pfad und Domain sind optional:
_ga
_gid
_pk_id,/,.example.com
Als JSON-Liste:
[
{"pattern": "_ga", "path": "/", "domain": ".example.com"},
{"pattern": "_gid"}
]
| Feld | Pflicht | Beschreibung |
|---|---|---|
pattern |
Ja | Cookie-Name oder regulärer Ausdruck |
path |
Nein | Pfad des Cookies, ohne Angabe / |
domain |
Nein | Domain des Cookies, ohne Angabe die aktuelle Domain |
So wird pattern ausgewertet:
- Ein Wert, der nicht mit
^beginnt, gilt als exakter Cookie-Name. - Ein Wert, der mit
^beginnt, gilt als regulärer Ausdruck, zum Beispiel^_ga_.*$. - Platzhalter wie
_ga_*funktionieren nicht, sie werden als Teil des Namens gelesen.
Ein Eintrag, der mit [ beginnt, aber kein gültiges JSON ist, wird zeilenweise als Cookie-Liste gelesen. Prüfe das JSON also, bevor du speicherst.
Praxis-Beispiele
Google Analytics 4
| Feld | Wert |
|---|---|
| Technischer Name | google-analytics |
| Zweck | Analyse |
| Titel | Google Analytics |
| Beschreibung | Webanalyse-Dienst, der uns hilft zu verstehen, wie Besucher unseren Shop nutzen. |
| Cookies | siehe unten |
[
{"pattern": "_ga", "path": "/", "domain": ".dein-shop.de"},
{"pattern": "^_ga_.*$", "path": "/", "domain": ".dein-shop.de"},
{"pattern": "_gid", "path": "/", "domain": ".dein-shop.de"}
]
Das Google-Skript selbst markierst du im Template mit data-name="google-analytics".
YouTube-Einbettung mit Platzhalter
| Feld | Wert |
|---|---|
| Technischer Name | youtube |
| Zweck | Marketing |
| Titel | YouTube |
| Beschreibung | Eingebettete Videos von YouTube. YouTube kann beim Abspielen Cookies setzen und Daten erfassen. |
| Nur kontextueller Consent | An |
Das iframe markierst du mit data-name="youtube" und data-src, siehe Storefront.