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.
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>
| Attribut | Default | Wirkung |
|---|---|---|
data-privacy-url | /datenschutz | Link zur Datenschutzerklärung |
data-imprint-url | /impressum | Link zum Impressum |
data-lang | auto | de, en oder auto (liest <html lang>, Fallback de) |
data-categories | analytics,marketing | Wählbare Kategorien, zusätzlich möglich: functionality |
data-position | middle center | z. B. bottom left, bottom right, bottom center — mobil (≤640px) immer unten |
data-accent | #1e293b | Markenfarbe der Site (Buttons, Toggles, Links, Akzentleiste) — Hover-/Ringtöne werden automatisch abgeleitet |
data-theme | hell | dark für dunkles Schema |
data-plain-style | false | true: RWB-Theme aus, Original-Look der Library |
data-revision | 0 | Hochzählen, wenn sich die Cookie-Nutzung ändert → Besucher werden erneut gefragt |
data-google-consent-mode | on | Google Consent Mode v2 (Defaults „denied", Update nach Einwilligung) |
data-block-page | false | true: Seite bis zur Entscheidung ausgrauen |
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 */ }
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:
/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.