Script Blocking
Tracking-Scripts duerfen erst nach Einwilligung des Nutzers laden (§25 TDDDG). So blockieren Sie Scripts korrekt mit dem BreakPilot Cookie-Banner.
Das Problem
Wird ein Tracking-Script normal eingebunden, laedt es sofort — bevor der Nutzer ueberhaupt den Cookie-Banner sieht. Das ist ein Verstoss gegen §25 TDDDG und wird von unserem Compliance Agent als HIGH Finding gemeldet.
Die Loesung: type="text/plain"
Aendern Sie den type von text/javascript zu
text/plain. Der Browser ignoriert das Script bis unser Banner
es nach Consent aktiviert.
Google Analytics
{`
`}
Facebook / Meta Pixel
{`
`}
Hotjar
{`
`}
Google Maps / YouTube Embeds
{`
`}
Kategorie-Referenz
| data-cookie-category | Dienste | Consent erforderlich |
|---|---|---|
necessary | Session, CSRF, CMP | Nein (immer aktiv) |
statistics | GA, Matomo, Hotjar, Clarity | Ja |
marketing | FB Pixel, Google Ads, LinkedIn, TikTok | Ja |
functional | Chat, Maps, Spracheinstellungen | Ja |
Programmatische Abfrage
{`// Pruefen ob Kategorie akzeptiert wurde
if (window.CookieConsent.hasConsent('statistics')) {
// Analytics initialisieren
}
// Auf Consent-Aenderung reagieren
window.addEventListener('cookieConsentUpdated', (e) => {
const consent = e.detail;
if (consent.marketing) {
// Marketing-Scripts aktivieren
}
});`}