Consent-Statistiken & Analytics
1. Dashboard-Übersicht
Alle Consent-Statistiken finden Sie direkt im Barefoot CMP Dashboard. Navigieren Sie zu Websites → Ihre Website → Tab "Statistiken", um eine vollständige Übersicht aller Consent-Entscheidungen Ihrer Besucher zu erhalten.
Das Statistik-Dashboard zeigt Ihnen Echtzeit-Statistiken zu allen Consent-Entscheidungen. Sie sehen auf einen Blick, wie viele Besucher alle Cookies akzeptiert, abgelehnt oder individuell konfiguriert haben.
Verfügbare Zeiträume
- Letzte 24 Stunden – Aktuelle Tagesstatistiken in Echtzeit
- Letzte 7 Tage – Wochenübersicht mit Trendentwicklung
- Letzte 30 Tage – Monatsübersicht für langfristige Analyse
Die grafische Darstellung zeigt die Verteilung von Accept/Reject-Entscheidungen als übersichtliches Diagramm. So erkennen Sie sofort, wie Ihre Besucher auf das Cookie-Banner reagieren und ob Optimierungsbedarf besteht.
Tipp: Vergleichen Sie die Zeiträume miteinander, um Trends zu erkennen. Ein plötzlicher Anstieg der Reject-Rate kann auf ein Problem mit dem Banner-Design hindeuten.
2. Verfügbare Metriken
Barefoot CMP erfasst alle relevanten Consent-Metriken automatisch. Hier eine Übersicht aller verfügbaren Datenpunkte:
| Metrik | Beschreibung | Beispiel |
|---|---|---|
| Total Consents | Gesamtzahl aller Consent-Entscheidungen | 1.250 |
| Accept All | Anzahl/Rate "Alle akzeptieren" | 875 (70%) |
| Reject All | Anzahl/Rate "Alle ablehnen" | 125 (10%) |
| Custom | Anzahl/Rate individuelle Auswahl | 250 (20%) |
| Analytics-Akzeptanz | Anteil der Nutzer die Analytics akzeptieren | 82% |
| Marketing-Akzeptanz | Anteil der Nutzer die Marketing akzeptieren | 65% |
| Funktional-Akzeptanz | Anteil der Nutzer die Funktional akzeptieren | 78% |
Die Kategorie-Akzeptanzraten geben Ihnen einen detaillierten Einblick, welche Cookie-Kategorien Ihre Besucher am häufigsten akzeptieren. Diese Daten sind besonders wertvoll, um Ihr Marketing- und Analytics-Setup zu optimieren.
3. API-Zugang
Alle Consent-Statistiken sind auch über die REST API abrufbar. So können Sie die Daten programmatisch in Ihre eigenen Systeme integrieren.
Endpoint
GET /v1/consent/:cmpId/stats
Authorization: Bearer YOUR_JWT_TOKEN
Response
{
"total": 1250,
"acceptAll": 875,
"rejectAll": 125,
"custom": 250,
"categoryAcceptance": {
"analytics": 0.82,
"marketing": 0.65,
"functional": 0.78
},
"last24h": {
"total": 45,
"acceptAll": 32,
"rejectAll": 5,
"custom": 8
},
"last7d": {
"total": 312,
"acceptAll": 218,
"rejectAll": 38,
"custom": 56
},
"last30d": {
"total": 1250,
"acceptAll": 875,
"rejectAll": 125,
"custom": 250
}
}
Code-Beispiel: Statistiken abrufen
async function getConsentStats(cmpId, token) {
const response = await fetch(
`https://cmp.barefoot-performance.com/v1/consent/${cmpId}/stats`,
{ headers: { 'Authorization': `Bearer ${token}` } }
);
return response.json();
}
Authentifizierung: Für den API-Zugang benötigen Sie ein gültiges JWT-Token. Dieses erhalten Sie nach der Anmeldung im Dashboard über die Supabase Auth API.
4. CSV-Export
Für DSGVO-Audits und Compliance-Nachweise bietet Barefoot CMP einen vollständigen Export aller Consent-Events als CSV-Datei. So können Sie jederzeit nachweisen, welche Einwilligungen Sie erhalten haben.
Endpoint
GET /v1/consent/:cmpId/export?format=csv
Authorization: Bearer YOUR_JWT_TOKEN
CSV-Spalten
| Spalte | Beschreibung |
|---|---|
| id | Eindeutige Event-ID |
| cmpId | Ihre CMP-ID |
| timestamp | Zeitstempel (ISO 8601) |
| type | accept_all, reject_all, custom |
| necessary | true (immer) |
| analytics | true/false |
| marketing | true/false |
| functional | true/false |
| anonymousId | Anonyme Besucher-ID |
| country | Ländercode (DE, AT, etc.) |
| url | Seiten-URL |
Beispiel CSV
id,cmpId,timestamp,type,necessary,analytics,marketing,functional,anonymousId,country,url
uuid-1,bf_a1b2c3d4,2025-02-10T10:30:00Z,accept_all,true,true,true,true,anon_xyz123,DE,https://example.com/
uuid-2,bf_a1b2c3d4,2025-02-10T10:31:00Z,reject_all,true,false,false,false,anon_abc456,AT,https://example.com/produkte
uuid-3,bf_a1b2c3d4,2025-02-10T10:32:00Z,custom,true,true,false,true,anon_def789,DE,https://example.com/blog
5. JSON-Export
Neben dem CSV-Export können Sie die Consent-Daten auch als strukturiertes JSON abrufen. Dies ist ideal für die programmatische Verarbeitung in eigenen Systemen oder Dashboards.
Endpoint
GET /v1/consent/:cmpId/export?format=json
Authorization: Bearer YOUR_JWT_TOKEN
Die Antwort enthält die gleichen Daten wie der CSV-Export, strukturiert als JSON-Array. Jedes Element im Array repräsentiert einen einzelnen Consent-Event mit allen relevanten Feldern.
[
{
"id": "uuid-1",
"cmpId": "bf_a1b2c3d4",
"timestamp": "2025-02-10T10:30:00Z",
"type": "accept_all",
"necessary": true,
"analytics": true,
"marketing": true,
"functional": true,
"anonymousId": "anon_xyz123",
"country": "DE",
"url": "https://example.com/"
}
]
Tipp: Der JSON-Export eignet sich besonders gut für die Integration in Business-Intelligence-Tools, eigene Dashboards oder automatisierte Compliance-Reports.
6. DSGVO-Compliance Dokumentation
Die Consent-Logs sind Ihr wichtigster Nachweis bei DSGVO-Audits. Sie dokumentieren lückenlos, dass Sie die Einwilligung Ihrer Besucher korrekt eingeholt und protokolliert haben.
Was wird gespeichert?
- Zeitstempel – Exakter Zeitpunkt der Consent-Entscheidung (ISO 8601)
- Entscheidung – Art der Zustimmung (accept_all, reject_all, custom) mit Details zu jeder Kategorie
- Anonyme ID – Eine anonymisierte Besucher-Kennung, die keine Rückschlüsse auf die Person erlaubt
- Ländercode – Das Land des Besuchers (für Geo-Targeting-Nachweise)
- Seiten-URL – Auf welcher Seite die Einwilligung erteilt wurde
Was wird NICHT gespeichert?
- IP-Adressen werden NICHT im Klartext gespeichert – nur als gekürzter SHA-256 Hash
- Keine personenbezogenen Daten – Es werden keine Namen, E-Mail-Adressen oder andere identifizierende Merkmale erfasst
Empfohlene Aufbewahrung
Wir empfehlen eine Aufbewahrungsdauer von 365 Tagen. Dies gibt Ihnen ausreichend Spielraum, um bei einer Prüfung durch die Datenschutzbehörde die Consent-Historie nachzuweisen. Exportieren Sie die Daten regelmäßig als Backup.
Audit-Nachweis: Im Falle einer Prüfung durch die Datenschutzbehörde können Sie Ihre Consent-Logs als CSV exportieren und als Nachweis vorlegen. Die Logs dokumentieren lückenlos jede Consent-Entscheidung mit Zeitstempel.
Automatisch aktiv: Barefoot CMP speichert alle Consent-Events automatisch. Sie müssen nichts extra konfigurieren – die Protokollierung beginnt sofort nach der Einbindung des Scripts.
7. Consent-Raten optimieren
Die Consent-Rate ist ein wichtiger Indikator dafür, wie gut Ihr Cookie-Banner bei Ihren Besuchern ankommt. Mit den folgenden Best Practices können Sie Ihre Raten verbessern – natürlich immer DSGVO-konform.
Best Practices
- Banner-Text klar und verständlich formulieren – Vermeiden Sie juristischen Fachjargon. Erklären Sie in einfachen Worten, wofür die Cookies verwendet werden.
- "Alle akzeptieren" und "Alle ablehnen" gleich prominent darstellen – Das ist nicht nur Best Practice, sondern DSGVO-Pflicht. Beide Buttons müssen gleichwertig sichtbar sein.
- Position testen: Bottom vs. Center (Modal) – Je nach Website-Design kann die eine oder andere Variante besser funktionieren. Testen Sie beide.
- Farben an Markenidentität anpassen – Ein Banner, das zum Design Ihrer Website passt, wird als weniger störend empfunden und führt zu höheren Akzeptanzraten.
- Kurze, informative Texte – Zu lange Texte werden nicht gelesen. Halten Sie den Banner-Text kurz und verlinken Sie auf die ausführliche Datenschutzerklärung.
- Cookie-Kategorien verständlich benennen – Statt "Analytics" schreiben Sie z.B. "Statistiken – hilft uns, die Website zu verbessern".
Typische Consent-Raten (Benchmarks)
| Metrik | Typischer Bereich | Gut | Sehr gut |
|---|---|---|---|
| Accept All | 55-75% | 70%+ | 80%+ |
| Reject All | 8-20% | <15% | <10% |
| Custom | 10-25% | 15-20% | 15-20% |
| Analytics-Akzeptanz | 65-85% | 75%+ | 85%+ |
| Marketing-Akzeptanz | 50-70% | 60%+ | 70%+ |
Warnung: Versuchen Sie NICHT, die Consent-Raten durch manipulatives Design zu erhöhen (z.B. "Alle ablehnen" verstecken, Dark Patterns). Das ist DSGVO-widrig und kann zu Bußgeldern führen. Die Datenschutzbehörden prüfen aktiv auf solche Praktiken.
8. Häufige Fragen
dataLayer. Sie können diese Events in Google Analytics 4 als Custom Events tracken. Erstellen Sie dazu in GA4 ein benutzerdefiniertes Ereignis für das Event barefoot_consent_update. Damit können Sie die Consent-Daten direkt in Ihren bestehenden GA4-Berichten analysieren.
Consent-Raten jetzt analysieren
Loggen Sie sich in Ihr Dashboard ein und sehen Sie Ihre Consent-Statistiken in Echtzeit. Kostenlos im Free Plan enthalten.
Zum Dashboard