Meta Pixel (Facebook Pixel) und DSGVO: Rechtslage und korrekte Einbindung
Das Meta Pixel ist datenschutzrechtlich hochproblematisch. Erfahre, welche Daten Meta erhält, warum die Conversions API kein DSGVO-Problem löst und wie du das Pixel korrekt mit Consent einbindest.
Das Meta Pixel (ehemals Facebook Pixel) gehört zu den am weitesten verbreiteten Tracking-Tools im Online-Marketing. Es ermöglicht Retargeting, Custom Audiences und Conversion-Tracking für Facebook- und Instagram-Werbung. Gleichzeitig ist es datenschutzrechtlich eines der problematischsten Tools überhaupt — gemeinsame Verantwortlichkeit mit Meta, Datenexport in die USA, umfangreiches Nutzerprofiling. Dieser Artikel erklärt die technischen Hintergründe, die Rechtslage und zeigt, wie eine DSGVO-konforme Einbindung aussieht.
Was das Meta Pixel technisch macht
Das Meta Pixel ist ein JavaScript-Snippet, das auf jeder Seite deiner Website geladen wird. Es führt folgende Aktionen aus:
- First-Party-Cookies setzen:
_fbp(Browser-ID, 90 Tage Laufzeit) und_fbc(Click-ID aus Facebook-Werbung, 90 Tage) - Seitenaufrufe tracken: Bei jedem Pageview wird ein Tracking-Event an
facebook.com/tr/gesendet - Standard-Events erfassen: ViewContent, AddToCart, Purchase, Lead, CompleteRegistration etc.
- Custom Events: Vom Werbetreibenden definierte Ereignisse (z.B. Scroll-Tiefe, Button-Klicks)
- Advanced Matching: Automatisches Erfassen und Hashen von E-Mail, Telefonnummer, Name, Stadt, PLZ aus Formularen
- Browser-Fingerprinting: User Agent, Bildschirmauflösung, Spracheinstellungen, Zeitzone
- Third-Party-Cookie-Matching: Abgleich mit Facebook-Login-Cookies für geraeteübergreifendes Tracking
Datenfluss im Detail
Nutzer besucht deine Website
|
v
Meta Pixel JavaScript laedt (facebook.com/tr/)
|
+--> IP-Adresse des Nutzers --> Meta-Server (USA)
+--> _fbp Cookie (Browser-ID) --> Meta-Server
+--> _fbc Cookie (Click-ID) --> Meta-Server
+--> Page-URL + Referrer --> Meta-Server
+--> User Agent + Viewport --> Meta-Server
+--> Event-Daten (z.B. Purchase: Wert, Waehrung, Produkt-ID)
+--> [Falls Advanced Matching aktiv] Gehashte E-Mail, Telefon, Name
|
v
Meta gleicht Daten mit Facebook-Profilen ab
--> Custom Audiences fuer Retargeting
--> Lookalike Audiences
--> Conversion-Attribution
Rechtliche Einordnung
Gemeinsame Verantwortlichkeit nach Art. 26 DSGVO
Der EuGH hat im Fashion-ID-Urteil (C-40/17, 2019) klargestellt: Wer ein Social-Plugin (und damit auch das Meta Pixel) auf seiner Website einbindet, ist gemeinsam mit Meta verantwortlich für die Datenerhebung und -übermittlung. Das bedeutet:
- Du bist nicht bloss Auftragsverarbeiter — du bist Mitverantwortlicher
- Eine Vereinbarung nach Art. 26 DSGVO (Joint Controller Agreement) ist Pflicht
- Du musst in deiner Datenschutzerklärung die Verantwortlichkeitsverteilung offenlegen
- Du musst eine eigene Rechtsgrundlage für die Datenerhebung haben
Meta stellt das “Addendum für gemeinsame Verantwortlichkeit” im Business Manager bereit. Es muss aktiv akzeptiert werden.
Einwilligungspflicht
Das Meta Pixel benötigt eine ausdrückliche Einwilligung des Nutzers. Zwei Rechtsgrundlagen greifen parallel:
| Norm | Schutzgegenstand | Anforderung |
|---|---|---|
| SS 25 Abs. 1 TDDDG | Zugriff auf Endgeräteinformationen (Cookies: _fbp, _fbc) | Einwilligung vor Cookie-Setzung |
| Art. 6 Abs. 1 lit. a DSGVO | Verarbeitung personenbezogener Daten (IP, Events, Profile) | Informierte, freiwillige Einwilligung |
Berechtigtes Interesse (Art. 6 Abs. 1 lit. f DSGVO) scheidet als Rechtsgrundlage aus:
- Die Datenverarbeitung durch das Meta Pixel ist massiv und intransparent
- Cross-Platform-Tracking übersteigt die vernünftigen Erwartungen der Nutzer
- Das Meta/Bundeskartellamt-Urteil (C-252/21) verschärft die Anforderungen an die Freiwilligkeit bei marktbeherrschenden Plattformen
- Die DSK hat wiederholt klargestellt, dass Werbe-Tracking nur mit Einwilligung zulässig ist
Welche Daten Meta erhält
Viele Website-Betreiber unterschätzen den Umfang der Datenerhebung durch das Meta Pixel. Hier eine vollständige Übersicht:
| Datenkategorie | Konkrete Daten | Zweck bei Meta |
|---|---|---|
| Identifikatoren | _fbp Cookie, _fbc Cookie, IP-Adresse | Nutzer-Identifikation, geraeteübergreifendes Tracking |
| Browser-Daten | User Agent, Bildschirmauflösung, Sprache, Zeitzone, Plugins | Browser-Fingerprinting |
| Seiteninteraktion | URL, Referrer, Seitenaufrufe, Events (Kauf, Warenkorb, Lead) | Conversion-Tracking, Optimierung |
| Werbedaten | fbclid (Click-ID), Kampagnen-Parameter | Werbe-Attribution |
| Advanced Matching | Gehashte E-Mail, Telefon, Vorname, Nachname, Stadt, PLZ, Geschlecht, Geburtsdatum | Profil-Abgleich, Custom Audiences |
| Gerätedaten | Betriebssystem, Gerätetyp, Verbindungsart | Targeting, Profiling |
Wichtig zu verstehen: Auch wenn E-Mail-Adressen und Telefonnummern vor der Übermittlung gehasht werden (SHA-256), sind sie nicht anonymisiert. Meta kann die Hashes gegen seine eigene Nutzerdatenbank abgleichen und so den Klartext-Wert zuordnen. Hashing ist keine Anonymisierung.
Meta Conversions API (CAPI) — löst sie das DSGVO-Problem?
Meta bewirbt die Conversions API (CAPI) als Server-Side-Alternative zum Pixel. Statt dass der Browser des Nutzers Daten an Meta sendet, sendet dein Server die Daten direkt an die Meta-API.
Technischer Ablauf
Nutzer interagiert auf deiner Website
|
v
Dein Server erfasst Event-Daten
|
v
Dein Server sendet POST-Request an graph.facebook.com/v18.0/{pixel-id}/events
|
Body: {
"data": [{
"event_name": "Purchase",
"event_time": 1697500000,
"user_data": {
"em": ["SHA256-Hash der E-Mail"],
"ph": ["SHA256-Hash der Telefonnummer"],
"client_ip_address": "203.0.113.42",
"client_user_agent": "Mozilla/5.0 ...",
"fbc": "_fbc Cookie-Wert",
"fbp": "_fbp Cookie-Wert"
},
"custom_data": {
"value": 49.99,
"currency": "EUR"
}
}]
}
Warum die CAPI das DSGVO-Problem nicht löst
| Aspekt | Browser-Pixel | Conversions API | DSGVO-Relevanz |
|---|---|---|---|
| Datenempfänger | Meta (USA) | Meta (USA) | Identisch — Drittlandtransfer bleibt |
| Personenbezogene Daten | IP, Cookies, Events | IP, Cookies, Events, gehashte E-Mail | CAPI überträgt oft mehr Daten |
| Einwilligung nötig? | Ja | Ja | Verändert die Rechtsgrundlage nicht |
| Gemeinsame Verantwortlichkeit | Ja | Ja | Art. 26 DSGVO gilt weiterhin |
| Cookie-Setzung | Ja (_fbp, _fbc) | Oft zusätzlich zum Pixel | TDDDG SS 25 greift weiterhin |
Die CAPI löst ein Performance-Problem (Adblocker, ITP, Cookie-Restrictions), aber kein Datenschutz-Problem. Du brauchst weiterhin die Einwilligung des Nutzers, bevor du Daten an Meta sendest — egal ob per Pixel oder per API.
Korrekte Einbindung mit Consent
Schritt 1: Pixel nur nach Einwilligung laden
Das Meta Pixel darf erst geladen werden, wenn der Nutzer im Cookie-Banner aktiv der Kategorie “Marketing” zugestimmt hat.
<!-- FALSCH: Pixel laedt sofort bei Seitenaufruf -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
/* ... */
fbq('init', 'DEINE_PIXEL_ID');
fbq('track', 'PageView');
</script>
<!-- RICHTIG: Pixel erst nach Consent laden -->
<script data-compliso-category="marketing" type="text/plain">
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
/* ... */
fbq('init', 'DEINE_PIXEL_ID');
fbq('track', 'PageView');
</script>
Mit dem Attribut data-compliso-category="marketing" und type="text/plain" wird das Script vom Compliso Cookie-Banner blockiert, bis der Nutzer Marketing-Cookies akzeptiert hat. Nach Einwilligung ändert der Banner den type zu text/javascript und das Script wird ausgeführt.
Schritt 2: Consent-Events abfragen
Für dynamische Events (z.B. Kauf-Event nach Bestellabschluss) musst du prüfen, ob Consent vorliegt:
// Pruefen, ob Marketing-Consent vorliegt
if (window.ComplisoConsent && window.ComplisoConsent.hasConsent('marketing')) {
fbq('track', 'Purchase', {
value: 49.99,
currency: 'EUR'
});
}
// Auf Consent-Aenderungen reagieren
document.addEventListener('ComplisoConsentChanged', function(e) {
if (e.detail.marketing) {
fbq('init', 'DEINE_PIXEL_ID');
fbq('track', 'PageView');
}
});
Schritt 3: Conversions API mit Consent-Prüfung
Wenn du die CAPI nutzt, muss dein Server vor jedem API-Call prüfen, ob der Nutzer eingewilligt hat. Das Consent-Signal muss vom Frontend an dein Backend weitergegeben werden (z.B. als Cookie oder im Request-Header).
// Serverseitig (Node.js / Express)
app.post('/api/track-conversion', (req, res) => {
const consentCookie = req.cookies['_compliso_consent'];
if (!consentCookie) {
return res.status(200).json({ tracked: false, reason: 'no_consent' });
}
const consent = JSON.parse(Buffer.from(consentCookie, 'base64').toString());
if (!consent.marketing) {
return res.status(200).json({ tracked: false, reason: 'marketing_declined' });
}
// Erst jetzt an Meta senden
sendToMetaConversionsAPI(req.body.eventData);
return res.status(200).json({ tracked: true });
});
Schritt 4: AVV und Vereinbarung nach Art. 26
- Im Meta Business Manager unter “Einstellungen” > “Datenquellen” > Pixel auswählen
- ”Nutzungsbedingungen” bzw. “Addendum für gemeinsame Verantwortlichkeit” akzeptieren
- Die AVV-Dokumente herunterladen und archivieren
Schritt 5: Datenschutzerklärung aktualisieren
Deine DSE muss folgende Punkte zum Meta Pixel enthalten:
- Bezeichnung: Meta Pixel (ehem. Facebook Pixel)
- Anbieter: Meta Platforms Ireland Limited, 4 Grand Canal Square, Dublin 2, Irland
- Zweck: Conversion-Tracking, Retargeting, Custom/Lookalike Audiences
- Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung)
- Cookies:
_fbp(90 Tage),_fbc(90 Tage) - Datentransfer: USA (EU-US Data Privacy Framework / SCCs)
- Gemeinsame Verantwortlichkeit nach Art. 26 DSGVO (mit Verweis auf Meta-Vereinbarung)
- Widerrufsmöglichkeit: Cookie-Einstellungen ändern + Facebook-Werbeeinstellungen
Alternativen zum Meta Pixel
| Alternative | Funktionsumfang | DSGVO-Konformität | Aufwand |
|---|---|---|---|
| Nur Conversions API (ohne Pixel) | Conversion-Tracking, Custom Audiences | Einwilligung weiterhin nötig, aber keine Client-Cookies | Mittel |
| UTM-Parameter + eigenes Tracking | Kampagnen-Zuordnung, keine Audiences | DSGVO-konform möglich (eigene Datenbank) | Hoch |
| Meta Offline Conversions | CRM-Daten-Upload für Attribution | Einwilligung für CRM-Datennutzung nötig | Mittel |
| Cookieless Attribution (z.B. Triplewhale, Cometly) | Attribution ohne Cookies | Besser, aber nicht zwingend DSGVO-konform | Mittel |
| Kein Meta-Tracking, nur UTMs | Basis-Attribution über URL-Parameter | Vollständig DSGVO-konform | Gering |
Realitätscheck: Für viele E-Commerce-Unternehmen und Performance-Marketing-Teams ist das Meta Pixel derzeit schwer verzichtbar. Die Empfehlung lautet daher nicht “entfernen”, sondern “korrekt einbinden” — mit funktionierendem Script-Blocking, dokumentierter Einwilligung und aktueller Datenschutzerklärung.
Praxis-Checkliste: Meta Pixel DSGVO-konform
- Meta Pixel nur nach ausdrücklicher Einwilligung laden (Script-Blocking aktiv)?
- Cookie-Banner mit separater Marketing-Kategorie eingerichtet?
- Advanced Matching bewusst aktiviert oder deaktiviert (Standardmäßig deaktivieren, falls nicht benötigt)?
- Conversions API ebenfalls an Consent gekoppelt?
- Vereinbarung nach Art. 26 DSGVO im Meta Business Manager akzeptiert?
- Datenschutzerklärung aktualisiert (Pixel, Cookies, Drittlandtransfer, Art. 26)?
- Google Consent Mode v2 konfiguriert (falls Google Ads parallel läuft)?
- Consent-Nachweis archiviert (Zeitstempel, Consent-String)?
- Regelmäßiger Scan, ob Pixel wirklich erst nach Consent feuert?
Meta Pixel automatisch erkennen und prüfen
Der Compliso Scanner erkennt das Meta Pixel automatisch auf deiner Website. Er prüft dabei:
- Ob das Pixel vor der Einwilligung geladen wird
- Ob
_fbpund_fbcCookies vor Consent gesetzt werden - Ob ein funktionierender Consent-Mechanismus vorhanden ist
- Ob die Datenschutzerklärung Meta als Empfänger nennt
Kombiniert mit dem Compliso Cookie-Banner stellst du sicher, dass das Meta Pixel zuverlässig blockiert wird, bis der Nutzer Marketing-Cookies akzeptiert — inklusive Script-Blocking, Google Consent Mode v2 und dokumentierter Einwilligung.
Scanne deine Website jetzt kostenlos und finde heraus, ob dein Meta Pixel korrekt eingebunden ist. Oder registriere dich und richte den Compliso Cookie-Banner mit integriertem Meta-Pixel-Blocking in wenigen Minuten ein.
Deine Website DSGVO-konform machen?
Compliso prüft deine Website automatisch auf Cookies, Tracker, Dark Patterns und Accessibility-Probleme.