DSGVO-Funktionen
Was das Paket übernimmt
Abschnitt betitelt „Was das Paket übernimmt“- Standardmäßig Opt-in.
gateScript()fügt Drittanbieter-Skripte erst nachacceptein – vor der Einwilligung lädt nichts. Das ist die Kernanforderung der ePrivacy-Richtlinie: vorherige Einwilligung vor nicht notwendiger Speicherung oder nicht notwendigem Tracking. - Keine vorausgewählten Kästchen. Ablehnen ist eine echte, gleich leicht anklickbare Wahl, kein vorausgewählter Standard.
- Gleiche visuelle Gewichtung. Akzeptieren und Ablehnen sind identisch gestaltet – kein Dark Pattern, das zum Akzeptieren drängt. Mehrere Datenschutzbehörden (CNIL, ICO) beanstanden ausdrücklich, wenn eine CMP eine Wahl optisch bevorzugt.
- Einfacher Widerruf. Über den Button zum erneuten Öffnen können Besucher ihre Wahl jederzeit ändern – Aufsichtsbehörden verlangen, dass das genauso einfach ist wie die Einwilligung selbst.
- Ablauf der Einwilligung. Entscheidungen laufen nach
expiryDaysab (Standard: 365) und das Banner erscheint erneut – keine stille, dauerhafte Einwilligung aus einer Wahl von vor einem Jahr. - Ein Nachweis, auf den du verweisen kannst. Der gespeicherte Datensatz enthält einen
Zeitstempel (
{ categories, timestamp }) und ist übergetConsentRecord()abrufbar – etwas, auf das du verweisen kannst, wenn du eine Einwilligung nachweisen musst (Rechenschaftspflicht nach Art. 7 Abs. 1 DSGVO). - Einwilligung pro Kategorie, falls nötig. Siehe Einwilligung pro Kategorie – nützlich, wenn eine Website wirklich unterschiedliche Zwecke bündelt (z. B. Analyse und Marketing), die getrennte Ja/Nein-Antworten brauchen.
Was weiterhin bei dir liegt
Abschnitt betitelt „Was weiterhin bei dir liegt“- Die eigentliche Datenschutz-/Cookie-Richtlinie schreiben und die tatsächlichen Drittanbieter
und Zwecke benennen – das Paket kann einen Link rendern (
privacyHref), aber nicht den Inhalt der Richtlinie schreiben. - Entscheiden, ob du überhaupt Kategorien brauchst. Ein einfaches Akzeptieren/Ablehnen reicht, wenn deine Website nur einen nicht notwendigen Zweck hat; bündelst du mehrere unterschiedliche Zwecke hinter einem Schalter, erwarten Aufsichtsbehörden eine feinere Aufteilung.
- Prüfung der Rechtsgrundlage, Auftragsverarbeitungsverträge mit Drittanbietern, Verarbeitungsverzeichnis, Benennung eines Datenschutzbeauftragten usw. – organisatorische Pflichten, die keine clientseitige Bibliothek erfüllen kann.
- Die richtigen Dinge blockieren.
gateScript()blockiert nur, was du ihm sagst. Ein vergessenes<script src="...">, das direkt und außerhalb vongateScript()eingebunden ist, umgeht die Einwilligung komplett.