Markus Michalski FAQ

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.

English Version

Zurück zur Übersicht

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
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
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.

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.

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 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.