RWB Consent Banner

Zentraler DSGVO-Cookie-Banner für RWB- und Kundenwebsites, basierend auf vanilla-cookieconsent v3.1.0 (MIT). Diese Seite bindet den Banner selbst ein — er sollte gerade erschienen sein.

Einbindung

Eine Zeile im <head>, vor GTM/GA4/Meta-Pixel:

<script src="https://consent.rwb-consulting.de/banner/v1/rwb-banner.js"
        data-privacy-url="/datenschutz"
        data-imprint-url="/impressum" defer></script>

Optionen (data-Attribute)

AttributDefaultWirkung
data-privacy-url/datenschutzLink zur Datenschutzerklärung
data-imprint-url/impressumLink zum Impressum
data-langautode, en oder auto (liest <html lang>, Fallback de)
data-categoriesanalytics,marketingWählbare Kategorien, zusätzlich möglich: functionality
data-positionmiddle centerz. B. bottom left, bottom right, bottom center — mobil (≤640px) immer unten
data-accent#1e293bMarkenfarbe der Site (Buttons, Toggles, Links, Akzentleiste) — Hover-/Ringtöne werden automatisch abgeleitet
data-themehelldark für dunkles Schema
data-plain-stylefalsetrue: RWB-Theme aus, Original-Look der Library
data-revision0Hochzählen, wenn sich die Cookie-Nutzung ändert → Besucher werden erneut gefragt
data-google-consent-modeonGoogle Consent Mode v2 (Defaults „denied", Update nach Einwilligung)
data-block-pagefalsetrue: Seite bis zur Entscheidung ausgrauen

Skripte nur nach Einwilligung laden

Variante A — natives Script-Management der Library:

<script type="text/plain" data-category="analytics" src="https://www.googletagmanager.com/gtag/js?id=G-XXXX"></script>

Variante B — GTM/GA4 einfach normal laden: der Banner setzt Google Consent Mode v2, Google-Tags bleiben ohne Einwilligung im „denied"-Modus.

Variante C — eigener Code:

if (RWBConsent.acceptedCategory('marketing')) { /* Pixel laden */ }

Einstellungen erneut öffnen

Link im Footer der Website (Pflicht — Widerruf muss so einfach sein wie die Einwilligung):

<a href="#" data-cc="show-preferencesModal">Cookie-Einstellungen</a>

Live testen:

Versionierung

/banner/v1/ ist die stabile Einbinde-URL (1 h Cache). Die Library liegt versioniert und unveränderlich unter /vanilla-cookieconsent/3.1.0/. Updates der Library werden zentral im Wrapper umgestellt — Kundensites müssen nichts ändern.