'use client' import React from 'react' import { SDKDocsSidebar } from '@/components/SDKDocsSidebar' export default function ScriptBlockingPage() { return (

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
necessarySession, CSRF, CMPNein (immer aktiv)
statisticsGA, Matomo, Hotjar, ClarityJa
marketingFB Pixel, Google Ads, LinkedIn, TikTokJa
functionalChat, Maps, SpracheinstellungenJa

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
  }
});`}
          
) }