Cookie-Banner

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.

Compliso Team
8 Min. Lesezeit

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:

  1. First-Party-Cookies setzen: _fbp (Browser-ID, 90 Tage Laufzeit) und _fbc (Click-ID aus Facebook-Werbung, 90 Tage)
  2. Seitenaufrufe tracken: Bei jedem Pageview wird ein Tracking-Event an facebook.com/tr/ gesendet
  3. Standard-Events erfassen: ViewContent, AddToCart, Purchase, Lead, CompleteRegistration etc.
  4. Custom Events: Vom Werbetreibenden definierte Ereignisse (z.B. Scroll-Tiefe, Button-Klicks)
  5. Advanced Matching: Automatisches Erfassen und Hashen von E-Mail, Telefonnummer, Name, Stadt, PLZ aus Formularen
  6. Browser-Fingerprinting: User Agent, Bildschirmauflösung, Spracheinstellungen, Zeitzone
  7. 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:

NormSchutzgegenstandAnforderung
SS 25 Abs. 1 TDDDGZugriff auf Endgeräteinformationen (Cookies: _fbp, _fbc)Einwilligung vor Cookie-Setzung
Art. 6 Abs. 1 lit. a DSGVOVerarbeitung 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:

DatenkategorieKonkrete DatenZweck bei Meta
Identifikatoren_fbp Cookie, _fbc Cookie, IP-AdresseNutzer-Identifikation, geraeteübergreifendes Tracking
Browser-DatenUser Agent, Bildschirmauflösung, Sprache, Zeitzone, PluginsBrowser-Fingerprinting
SeiteninteraktionURL, Referrer, Seitenaufrufe, Events (Kauf, Warenkorb, Lead)Conversion-Tracking, Optimierung
Werbedatenfbclid (Click-ID), Kampagnen-ParameterWerbe-Attribution
Advanced MatchingGehashte E-Mail, Telefon, Vorname, Nachname, Stadt, PLZ, Geschlecht, GeburtsdatumProfil-Abgleich, Custom Audiences
GerätedatenBetriebssystem, Gerätetyp, VerbindungsartTargeting, 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

AspektBrowser-PixelConversions APIDSGVO-Relevanz
DatenempfängerMeta (USA)Meta (USA)Identisch — Drittlandtransfer bleibt
Personenbezogene DatenIP, Cookies, EventsIP, Cookies, Events, gehashte E-MailCAPI überträgt oft mehr Daten
Einwilligung nötig?JaJaVerändert die Rechtsgrundlage nicht
Gemeinsame VerantwortlichkeitJaJaArt. 26 DSGVO gilt weiterhin
Cookie-SetzungJa (_fbp, _fbc)Oft zusätzlich zum PixelTDDDG 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.

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.

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

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

  1. Im Meta Business Manager unter “Einstellungen” > “Datenquellen” > Pixel auswählen
  2. ”Nutzungsbedingungen” bzw. “Addendum für gemeinsame Verantwortlichkeit” akzeptieren
  3. 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

AlternativeFunktionsumfangDSGVO-KonformitätAufwand
Nur Conversions API (ohne Pixel)Conversion-Tracking, Custom AudiencesEinwilligung weiterhin nötig, aber keine Client-CookiesMittel
UTM-Parameter + eigenes TrackingKampagnen-Zuordnung, keine AudiencesDSGVO-konform möglich (eigene Datenbank)Hoch
Meta Offline ConversionsCRM-Daten-Upload für AttributionEinwilligung für CRM-Datennutzung nötigMittel
Cookieless Attribution (z.B. Triplewhale, Cometly)Attribution ohne CookiesBesser, aber nicht zwingend DSGVO-konformMittel
Kein Meta-Tracking, nur UTMsBasis-Attribution über URL-ParameterVollständig DSGVO-konformGering

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 _fbp und _fbc Cookies 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.

meta-pixel facebook-pixel dsgvo remarketing consent conversions

Deine Website DSGVO-konform machen?

Compliso prüft deine Website automatisch auf Cookies, Tracker, Dark Patterns und Accessibility-Probleme.