Cookies Revolution: Einrichtung und Hilfe
Schnellstart
- Deaktivieren Sie gegebenenfalls das andere aktive Modul mprcookiebanner. Laden Sie die ZIP-Datei von Cookies Revolution unter Modul > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie Cookies Revolution > Design. Wählen Sie Blockiermodus, beginnen Sie mit Weiche Blockierung und prüfen Sie Banner-Layout.
- Öffnen Sie Cookie-Kategorien, Dienste und Cookies. Prüfen Sie Zwecke, erforderliche Kategorie und optionale Dienstzuordnungen.
- Öffnen Sie Skriptblockierung. Prüfen Sie aktive Muster und halten Sie erforderliche Checkout-, Login- und Warenkorbskripte außerhalb optionaler Regeln.
- Öffnen Sie Einstellungen > "Configuration". Prüfen Sie "Cookie Expiry", "Re-consent after", "Enable GCM v2" und Protokollierung von Einwilligungen aktivieren.
- Führen Sie Cookie-Scanner aus, kategorisieren Sie ausstehende Einträge und verwenden Sie Cookie-Richtlinienseite erstellen oder geben Sie "Custom Policy URL (overrides CMS)" ein.
- Übersetzen Sie die Texte unter Design, speichern Sie und testen Sie dann Alle akzeptieren, Alle ablehnen und ausgewählte Einstellungen in einem frischen Browser. Prüfen Sie die zugehörigen Skriptanfragen und das Einwilligungsprotokoll.
Erfordert PrestaShop 1.6 oder höher und PHP 7.1 oder höher.
Einrichtungsanleitung
Installieren und konfigurieren
Folgen Sie den Schritten unter Schnellstart.
Blockierungsverhalten wählen
Falls mprcookiebanner bereits installiert und aktiviert ist, deaktivieren oder deinstallieren Sie es vor der Installation von Cookies Revolution. Der Installer verweigert die Installation, solange das andere Modul aktiv ist.
Öffnen Sie Cookies Revolution > Design und legen Sie Blockiermodus fest, bevor Sie einzelne Regeln konfigurieren.
| Blockiermodus | Standard | Verhalten im Shop |
|---|---|---|
| Weiche Blockierung | Ausgewählt | Lässt die Seite nutzbar und verweigert optionale Einwilligungen vor einer Auswahl. Verwendet die Einstellung "Script blocking engine". |
| Harte Blockierung | Nein | Erfordert eine Auswahl, erzwingt Skriptblockierung und eine blockierende Überlagerung und ignoriert die Einstellung der Schließen-Schaltfläche. |
| Keine Blockierung | Nein | Gibt Skripte vor der Einwilligung frei. Google Consent Mode wartet weiterhin auf eine validierte, zugeordnete Entscheidung. |
Unter Einstellungen > "Configuration" > Allgemein ist Cookie-Auswahl vor der Nutzung der Seite verlangen standardmäßig aus. Aktivieren Sie dies, um Hintergrundklicks, Tastaturfokus und Scrollen zu blockieren, bis der Besucher akzeptiert, ablehnt oder Einstellungen speichert. Die Schließen-Schaltfläche des Banners wird ausgeblendet. Diese Option ändert selbst weder Skript-Engine noch Consent-Mode-Einstellungen. Harte Blockierung erfordert immer eine Auswahl.
Halten Sie Warenkorb-, Login-, Zahlungs- und Sicherheitsskripte außerhalb optionaler Blockierungsregeln. Ergänzen oder verschärfen Sie Regeln erst nach Prüfung des zugehörigen Shopablaufs.
Allgemeine Einstellungen konfigurieren
Öffnen Sie Cookies Revolution > Einstellungen > "Configuration". Die englischen Feldbeschriftungen und Standardwerte einer Neuinstallation sind:
Allgemein
| Einstellung | Standard | Wann ändern |
|---|---|---|
| "Enable Module" | Ein | Deaktivieren Sie dies, um die Einwilligungsausgabe des Moduls zu stoppen. |
| Cookie-Auswahl vor der Nutzung der Seite verlangen | Aus | Erfordern Sie vor Seiteninteraktionen eine ausdrückliche Auswahl, mit Ausnahmen für rechtliche Seiten. |
| "Cookie Expiry" | 365 Tage | Ändern Sie die Speicherdauer der Einwilligungscookies im Browser. |
| "Re-consent after" | 0 Tage | Setzen Sie ein positives Intervall, um Entscheidungen nach ihrem Alter ablaufen zu lassen. Null deaktiviert diese Altersprüfung. |
| "Re-consent on cookie list change" | Ein | Fordern Sie eine neue Entscheidung an, wenn die gespeicherte Version des Einwilligungsvertrags nicht mehr übereinstimmt. |
"Re-consent after" verwendet nun den Entscheidungszeitstempel. Ein fehlender, ungültiger oder zukünftiger Zeitstempel erfüllt eine konfigurierte Altersprüfung nicht. Die Einwilligungsversion ist ein interner achtstelliger Hash aus aktiven Kategorien, registrierten Speichereinträgen, Regeln, Diensten, Consent-Mode-Zuständigkeiten und relevanten Integrationsbindungen. Sie wird vom Modul erzeugt und nicht manuell eingegeben.
Google Consent Mode
| Einstellung | Standard | Wann ändern |
|---|---|---|
| "Enable GCM v2" | Ein | Aktivieren Sie Google-Einwilligungsstandardwerte und -aktualisierungen. |
| "wait_for_update" | 500 ms | Passen Sie den Wartewert für die Google-Einwilligungsinitialisierung an. |
| Google-URL-Weitergabe | Aus | Aktivieren Sie dies nur, wenn Sie Google-URL-Weitergabe benötigen. Sie fügt _gl an interne Links/Formulare für Besucher ohne Einwilligung an und beeinflusst das Seitencaching. |
Die Google-Standardsignale verweigern optionalen Speicher und gewähren security_storage. Aktualisierungen folgen den validierten Kategorie- und Dienstzuordnungen. Google-Einwilligungssignale ersetzen allein keine Skriptblockierungsregeln.
Einwilligungsprotokollierung
Protokollierung von Einwilligungen aktivieren ist standardmäßig an. "Log Retention" beträgt standardmäßig 365 Tage. Entfernen Sie mit Alte Einwilligungsprotokolle löschen Einträge, die älter als diese Aufbewahrungszeit sind. Die Eingabe einer Aufbewahrungszahl plant keine automatische Bereinigung.
Öffnen Sie Einwilligungsprotokoll, um gespeicherte Entscheidungen zu prüfen oder CSV zu exportieren. Datensätze enthalten Besucher-, IP- und User-Agent-Hashes, Kategorie-/Dienstentscheidungen, Einwilligungsversion, Quelle und Datum. CSV enthält auch eine Spalte country_code, die leer bleibt.
Cookie-Richtlinien-Seite
"Auto-Update CMS Page" ist standardmäßig an. Richtlinieninhalte müssen unabhängig von dieser Einstellung manuell aktualisiert werden. Verwenden Sie nach Katalogänderungen manuell Cookie-Richtlinienseite erstellen oder Cookie-Richtlinienseite aktualisieren.
"Custom Policy URL (overrides CMS)" ist standardmäßig leer und mehrsprachig. Geben Sie Ihre eigene Richtlinien-URL ein, um den erzeugten Seitenlink zu ersetzen. Die ID der erzeugten CMS-Seite beginnt bei 0 und wird bei der Erstellung intern gespeichert.
"Legal pages readable before a choice" ist standardmäßig leer. Geben Sie durch Kommas getrennte CMS-Seiten-IDs weiterer Seiten ein, die ohne Einwilligungswand lesbar bleiben sollen. Die Richtlinienseite gilt ebenfalls als Ausnahme für rechtliche Seiten.
Anbieter-Integrationen
| Einstellung | Standard | Konfiguration |
|---|---|---|
| Clerk.io | Automatisch | Automatisch mit dem Clerk-Modul aktivieren oder Ein/Aus wählen. |
| Clerk.io-Besuchertracking erfordert | marketing | Wählen Sie die optionale Kategorie für dauerhafte Besucheridentifikation. |
| Clerk.io-E-Mail-Erfassung erfordert | marketing | Wählen Sie die optionale Kategorie für die E-Mail-Erfassung durch Clerk. |
| Dienst für das Clerk.io-Besuchertracking | Nur Kategorie (kein Dienst) | Verknüpfen Sie diesen Zweck optional mit einem aktiven Dienst der gewählten Kategorie. |
| Dienst für die Clerk.io-E-Mail-Erfassung | Nur Kategorie (kein Dienst) | Verknüpfen Sie die E-Mail-Erfassung optional mit einem aktiven Dienst der gewählten Kategorie. |
Ohne entsprechende Einwilligung hält der Adapter Besucheridentifikation und E-Mail-Erfassung zurück. Suche und Empfehlungen bleiben verfügbar; anonyme Seitenaufrufe können Clerk weiterhin erreichen. Ein gewählter Dienst muss aktiv sein, zu diesem Shop gehören und zur für den Zweck gewählten Kategorie passen.
Erweitert
"Legacy default consent override" ist standardmäßig denied. Die Auswahl behält ältere Opt-in-/Opt-out-Beschriftungen, aber die aktuellen Modi Hard und Soft verweigern optionale Kategorien standardmäßig. Keine Blockierung gibt Skripte frei, während Google-Signale weiterhin eine validierte Entscheidung benötigen. Verwenden Sie Blockiermodus als Hauptsteuerung.
"Script blocking engine" ist standardmäßig an. Harte Blockierung erzwingt die Aktivierung; Weiche Blockierung verwendet den gespeicherten Wert; Keine Blockierung erzwingt die Deaktivierung.
Skriptblockierungsregeln hinzufügen
Öffnen Sie Skriptblockierung und ergänzen Sie eine Regel mit Kategorie, optional Dienst, Regeltyp, Muster (Regex), Beschreibung, Ausgeschlossene Controller und Aktiv. Die verfügbaren Typen gleichen externe Skript-URLs, Inline-Skriptinhalte oder iframe-URLs ab.
Für eine Analytics-Skript-URL:
Category: Analytics & Performance
Rule Type: URL Pattern (matches script src)
Pattern (Regex): googletagmanager\.com/gtag/js
Description: Google gtag.js
Active: Yes
Für Inline-Marketingcode:
Category: Marketing & Advertising
Rule Type: Script Content (matches inline code)
Pattern (Regex): fbq\s*\(
Description: Inline Facebook Pixel
Active: Yes
Die installierten Regeln enthalten gängige Google-, Clarity-, Hotjar-, Meta-, TikTok-, Bing-, LinkedIn- und Chat-Muster. Gleichen Sie diese mit Ihren tatsächlichen Tags ab. Verwenden Sie Ausgeschlossene Controller, wenn eine Regel für bestimmte Controller nicht gelten soll, und prüfen Sie diese Seiten anschließend separat.
Passende Skripte bleiben inaktiv, bis ihre Kategorie oder ihr Dienst erlaubt ist. Das Umschreiben verwendet Attribute wie data-cookiecategory, data-original-src und einen inaktiven Skripttyp. Clientseitige Schutzmechanismen behandeln auch später hinzugefügte passende Skripte. Bereits ausgeführten Code können diese Mechanismen nicht rückgängig machen.
Shop scannen
Öffnen Sie Cookie-Scanner, führen Sie einen Scan aus und kategorisieren Sie ausstehende Cookies. "Automatic Cookie Scanning" wird aktiviert mit einem "Scan Interval" von 24 Stunden installiert. Der automatische Scan wird bei Fälligkeit durch Admin-Seitenaufrufe ausgelöst. Verwalten Sie Scans auf der Scannerseite; die Konfiguration enthält keinen Scanner-Tab.
Der Scanner verwendet HTTP-Anfragen und erkennt Set-Cookie-Header sowie einfache literale document.cookie-Zuweisungen im zurückgegebenen HTML. Er führt keine Browsersitzung aus. Prüfen Sie Cookies, die nach Interaktionen, nach Einwilligung oder innerhalb von Drittanbietercode erstellt werden, manuell. Für diese Scan-Anfragen wird die PHP-Erweiterung cURL benötigt.
Einwilligung prüfen und eigene Links integrieren
Testen Sie mit einem frischen Browserprofil und dann als wiederkehrender Besucher. Prüfen Sie alle drei Entscheidungswege: Alle akzeptieren, Alle ablehnen und Speichern ausgewählter Einstellungen. Bestätigen Sie, dass optionale Anfragen vor der Einwilligung gemäß gewähltem Modus und Regeln blockiert und nach Aktivierung der entsprechenden Kategorie/des Dienstes erlaubt werden. Prüfen Sie Warenkorb, Checkout und Login in jeder Phase.
Der Browser verwendet mprcr_consent, mprcr_version und zusätzliche Zeitstempel-/Dienstzustände. Ein Kategorie-Cookie kann so aussehen:
mprcr_consent=necessary:1|functional:0|analytics:1|marketing:0
mprcr_version=1a2b3c4d
Verwenden Sie die öffentliche API, statt diese Cookies manuell zu bearbeiten:
if (window.MPRCR && window.MPRCR.isGranted('analytics')) {
loadAnalyticsCode();
}
document.addEventListener('mprcr:consent', function (event) {
if (event.detail && event.detail.analytics) {
loadAnalyticsCode();
}
});
Implementieren Sie loadAnalyticsCode() in Ihrer Integration idempotent, damit wiederholte Einwilligungsereignisse den Code nicht doppelt laden. Besucher können die Einstellungen über die schwebende Schaltfläche, den Kontolink Cookie-Einstellungen oder einen eigenen Link mit Aufruf von window.MPRCR.showPreferences() erneut öffnen.
Rufen Sie bei eigenem Markup die API aus Ihrem eigenen Klick-Handler auf, nachdem Sie die Standardnavigation des Links verhindert haben. Sie können auch diese CSS-Hooks unter Benutzerdefiniertes CSS verwenden:
.mprcr-banner__inner { max-width: 980px; margin: 0 auto; }
.mprcr-category__desc { line-height: 1.6; }
.mprcr-floating { box-shadow: 0 4px 14px rgba(0,0,0,.2); }
Fehler beheben
- Läuft ein Tag vor einer Entscheidung, prüfen Sie Blockiermodus, "Script blocking engine", Regelmuster, Aktiv, Kategorie-/Dienstzuordnung und ausgeschlossene Controller. Ein Cookie-Katalogeintrag allein reicht nicht.
- Fällt eine Shopfunktion aus, prüfen Sie Regeln, die notwendige Skripte erfassen, und testen Sie ein engeres Muster.
- Sieht ein wiederkehrender Besucher das Banner erneut, prüfen Sie Vertragsversion, "Re-consent after" und die Cookie-Speicherung des Browsers.
- Hinterlässt ein widerrufenes Tag Cookies, prüfen Sie, ob Namen und Speicherarten registriert sind. Bereinigungsversuche können weder unzugänglichen HTTP-only-/Drittanbieterspeicher entfernen noch ausgeführten Code rückgängig machen.
- Sind erzeugte Richtlinieninhalte veraltet, führen Sie Cookie-Richtlinienseite aktualisieren manuell aus. Prüfen Sie "Custom Policy URL", wenn die falsche Richtlinie geöffnet wird.
- Enthält der Einwilligungsprotokoll-Export leere Länderwerte, entspricht das dem aktuellen Logger. Fehlen Protokolle, prüfen Sie Protokollierung von Einwilligungen aktivieren und die Browseranfrage zum Speichern der Einwilligung.
- Zeigen zwischengespeicherte Seiten alte Kategorien oder Designs, leeren Sie Shop- und Seitencaches und führen Sie die "Integrity"-Prüfungen des Moduls aus. Testen Sie erneut in einem frischen Browserkontext.
Deaktivieren oder deinstallieren
Verwenden Sie "Enable Module" oder die Deaktivierung in "Module Manager", um die Ausgabe zu stoppen und die Konfiguration beizubehalten. Sichern Sie vor der Deinstallation Einwilligungsdatensätze und erzeugte Richtlinieninhalte. Die Deinstallation entfernt Modulkonfiguration, Admin-Seiten und deklariertes Schema und ruft die Löschung der erzeugten Richtlinienseite auf. Prüfen Sie eigene Richtlinien-URLs separat. Aktualisieren Sie nach dem Entfernen eigene Theme-Links, die die Modul-API aufrufen.
Referenz-Screenshots




Fragen
1
Kann ich unterschiedliche Google-Consent-Mode-Standardwerte je Land konfigurieren?
Nein. Lightweight Cookie Banner verwendet einen globalen Standardwert.
Wenn das Modul für die Consent-Mode-Ausgabe zuständig ist, hat eine gültige gespeicherte Auswahl Vorrang vor Ihrem konfigurierten Standardwert.
- Akzeptieren setzt
ad_storage,analytics_storage,ad_user_dataundad_personalizationauf granted. - Ablehnen oder Schließen setzt dieselben vier Status auf denied.
Funktionalität, Personalisierung und security_storage starten als gewährt.
Es gibt keine länderspezifischen Standardwerte oder Auswahl einzelner Kategorien.
Bekannte Probleme
31
Banner-Aktionen auf Handys zu eng
Alte Einstellungsansichten akzeptierten veraltete Einwilligungen
Frühes Speichern verlor Besucherauswahl
Frühe Banner-Klicks wurden ignoriert
Erforderliche Einwilligungsschalter wirkten optional
Bekannte Cookie-Muster als neue Funde gemeldet
„Alle akzeptieren“ passte nicht zum Shop-Theme
Unterbrochene System-Cookie-Einrichtung blieb unvollständig
Gespeicherte Cookie-Muster oder Händlertexte unerwartet geändert
Alte Einwilligungsinhalte nach Cookie-Änderungen
Formulare der Cookie-Verwaltung öffneten sich nicht
Verbesserte Sicherheit
Kompatibilität mit PHP 7.1
Google Ads-Klick-Cookie fehlte in den Standardwerten
Dienstabgleich ersetzte Anbieternamen des Shops
Einwilligungsversion fehlte im Protokoll
Sprachabhängige Einwilligungstexte auf Englisch
Einwilligung nicht immer änderbar oder widerrufbar
Einstellungen passten nicht auf den Handybildschirm
Einwilligungspflicht blockierte Datenschutzerklärung
Kompatibilitätsfehler mit anderen installierten Modulen
Einwilligungsprüfungen leerten den Seitencache zu oft
Abgelehnte Cookies nach Änderungen nicht zuverlässig entfernt
Falsche Standardeinwilligung auf gecachten Seiten
Cookie-Richtlinienlinks in der falschen Sprache
Fehlende oder falsche Übersetzungen
Alte Cookie-Einstellungen wurden nicht migriert
Überflüssige Zeichen neben der Einwilligungssperre
Filter der Cookie-Verwaltung funktionierten fehlerhaft
Cookie-Overlay blockierte Seitenbedienung
Google Analytics feuert weiterhin, bevor die Einwilligung erteilt wurde
Das GA4-Skript wird ausgeführt, bevor die Cookie-Einwilligung geprüft wird, weil es über den Google Tag Manager geladen wird, der sich unabhängig initialisiert.
Hinweis zur Lösung
GTM-Integration mit Consent Mode v2 hinzugefügt, die alle Tags blockiert, bis die Einwilligung erteilt ist.
Funktionsanfragen
21
Implementiert
Einwilligung für einzelne Dienste
Einwilligungsabhängige Sperre von Drittanbieter-Skripten
Weitere Banner-Layouts
Einwilligungswand und Schließen-Optionen
Google-Einwilligungsoptionen
Automatischer Cookie-Scan
Links zu Cookie-Einstellungen
Bannerdesign passend zum Theme
Installationsprüfung und Reparatur
Updates aus dem Backoffice
Erweiterter Google Consent Mode v2
Dezenter Cookie-Einstellungslink im Footer
Einwilligung je Dienst
Browserspeicher bei Widerruf bereinigen
Einwilligungsplatzhalter für Iframes
Seitenausnahmen für Skriptregeln
Einwilligungsaktionen im Bannertext
Pflichtauswahl mit weiter scrollbarer Seite
Banner-Layout für rechtliche Seiten
Optionale Google-URL-Weitergabe
Aktionen für Richtlinie und Einwilligungsprotokoll
Änderungsprotokoll
v1.7.162026-05-27
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedDefer consent banner UI to human interaction via <template> tag
- FixedMake cookie seed data idempotent
- FixedSupport localized cookie policy links
- FixedVendor compat package as files
- FixedMigrate legacy cookie configuration
Ältere Versionen
v1.4.02026-03-14
- AddedAutomatic cookie scanning with admin alerts
- AddedEnhanced Conversions, Google Signals, region-specific consent defaults
- AddedAdd Accept All option for close button action
- AddedConfigurable close button action (reject vs dismiss)
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedadmin list columns with visual badge indicators and multiselect filters
- Improvedsettings form organization with tabbed layout
- FixedRemove ?v= from CSS registerStylesheet to allow CCC combining
- FixedCookie overlay no longer blocks page interaction
- FixedRemove btn-close-white filter that inverted inline SVG to black
- Fixedvarious stability and compatibility improvements (8 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.0.02026-03-05
- Initialrelease of MPR Cookies Revolution
- InitialGDPR and CCPA compliant consent management platform
- InitialCategory-based consent: essential, analytics, marketing, and functional categories
- InitialGoogle Consent Mode v2 signals dispatched to GTM before any tracking script fires
- InitialCustomizable banner design: color scheme, position, and button label configuration
v1.3.02026-01-13
- AddedPrestaShop 9 and Hummingbird theme compatibility
- AddedIAB TCF 2.2 consent string generation for programmatic advertising compliance
- Improvedscript blocking engine to correctly handle dynamically injected third-party scripts
- Fixedconsent log export failing when the log table exceeds 100,000 rows
- Optimized consent banner rendering to eliminate Cumulative Layout Shift on initial page load
v1.2.02025-07-22
- Addedgranular consent category management splitting Analytics, Marketing, and Functional
- Addedconfigurable consent expiry period per category
- ImprovedGoogle Consent Mode v2 integration with all seven consent signal types supported
- Fixedre-consent banner not shown to returning visitors after policy version is bumped
- Addedconsent wall option to block page content until the user makes a consent choice
v1.1.02025-04-17
- Addedtrue script blocking: third-party scripts wrapped and executed only after consent
- Addedconsent log recording timestamp, hashed IP, and full consent choices for GDPR audit
- ImprovedUI with expandable category detail panels and vendor list per category
- Fixedconsent preferences not correctly restored after browser restart
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.