Cookie-Banner Integration Guide

Integrieren Sie den BreakPilot Cookie-Banner in 3 Schritten auf Ihrer Website. DSGVO-konform, mit Script-Blocking und Google Consent Mode v2.

Unser Banner ist rechtlich geprueft

Der Banner erfuellt automatisch alle 8 Compliance-Checks die unser Agent prueft: Impressum-Link, DSE-Link, gleichwertige Buttons, keine vorausgewaehlten Checkboxen, Settings-Reopen, kein Dark Pattern, Google Consent Mode v2.

Schritt 1: Script-Tag einbinden

Fuegen Sie eine einzige Zeile in den <head> Ihrer Website ein:

<!-- BreakPilot Cookie-Banner -->
<script src="https://sdk.breakpilot.ai/cookie-banner.js"
        data-tenant="IHRE-TENANT-ID"
        data-language="de">
</script>

Schritt 2: Tracking-Scripts blockieren

Aendern Sie den type Ihrer Tracking-Scripts vontext/javascript zu text/plain und fuegen Sie das data-cookie-category Attribut hinzu:

<!-- VORHER (laedt sofort — DSGVO-Verstoss!): -->
<script src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>

<!-- NACHHER (laedt erst nach Consent): -->
<script type="text/plain"
        data-cookie-category="statistics"
        src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX">
</script>

Schritt 3: Kategorien zuordnen

Kategoriedata-cookie-categoryBeispiele
NotwendignecessarySession-Cookies, CSRF-Token
StatistikstatisticsGoogle Analytics, Matomo, Hotjar
MarketingmarketingFacebook Pixel, Google Ads, LinkedIn
FunktionalfunctionalChat-Widget, Spracheinstellung

Schritt 4: Fertig — automatische Features

  • Google Consent Mode v2 — automatisch integriert, keine zusaetzliche Konfiguration
  • Impressum + DSE Links — im Banner enthalten
  • Settings-Reopen — schwebendes "Cookie-Einstellungen" Icon
  • Gleichwertige Buttons — Akzeptieren und Ablehnen gleich gross
  • Server-seitige Speicherung — Consent wird revisionssicher gespeichert

API-Integration (optional)

Fuer programmatische Kontrolle:

// Consent-Status abfragen
if (window.CookieConsent.hasConsent('statistics')) {
  // Analytics-Code ausfuehren
}

// Banner erneut oeffnen
window.CookieConsent.show();

// Consent programmatisch setzen
window.CookieConsent.saveConsent({
  necessary: true,
  statistics: false,
  marketing: false,
  functional: true,
});