Meta Pixel in WordPress einrichten: mit Conversions API und ohne Datenschutz-Risiko

Meta Pixel in WordPress einrichten mit Conversions API

Wer Werbung auf Facebook oder Instagram schaltet, ohne das Meta Pixel sauber eingerichtet zu haben, fährt blind. Das Werbesystem sieht dann nicht, welche Klicks zu Anfragen werden, kann nicht optimieren und liefert Anzeigen an Menschen aus, die nie kaufen würden. Trotzdem sehe ich bei den meisten WordPress-Websites, die ich übernehme, eines von zwei Bildern: Das Pixel fehlt ganz, oder es feuert vor der Einwilligung und ist damit ein Abmahnrisiko.

In diesem Beitrag zeige ich dir, wie du das Meta Pixel in WordPress datenschutzkonform einbindest, warum du inzwischen zusätzlich die Conversions API brauchst und wie du prüfst, ob wirklich Daten ankommen. Ich gehe davon aus, dass du den Google Tag Manager bereits eingebunden hast, wie im Beitrag Google Tag Manager in WordPress beschrieben. Falls nicht, fang dort an.

Was das Pixel tut und warum es allein nicht mehr reicht

Das Meta Pixel ist ein JavaScript-Schnipsel, der bei jedem Seitenaufruf Meta mitteilt, was ein Besucher tut: Seite angesehen, Formular abgeschickt, Produkt in den Warenkorb gelegt. Aus diesen Ereignissen baut Meta Zielgruppen für Retargeting und lernt, welche Nutzer wahrscheinlich konvertieren.

Das Problem: Das Pixel läuft im Browser, und Browser blockieren solche Skripte zunehmend. Safari kürzt Cookies auf sieben Tage, Werbeblocker unterdrücken das Skript komplett, und wer die Einwilligung verweigert, wird ohnehin nicht erfasst. In der Praxis sieht Meta damit oft nur noch die Hälfte der tatsächlichen Abschlüsse. Deshalb gibt es die Conversions API, kurz CAPI: Sie schickt dieselben Ereignisse vom Server aus an Meta, unabhängig vom Browser. Meta empfiehlt seit Jahren, beides parallel zu betreiben, und gleicht die Ereignisse über eine gemeinsame ID ab, damit nichts doppelt gezählt wird.

Vorbereitung im Meta Business Manager

Bevor du in WordPress etwas anfasst, brauchst du im Business Manager ein Pixel, das heute Datenquelle heißt. Du findest es im Events Manager unter Datenquellen verbinden, Typ Web. Notiere dir die Pixel-ID, eine Zahl mit fünfzehn oder sechzehn Stellen. Für die Conversions API erzeugst du im selben Bereich unter Einstellungen einen Zugriffstoken. Wie der Business Manager insgesamt sauber aufgesetzt wird, mit Werbekonto, Rechten und Zahlungsmethode, haben meine Kollegen bei Byteforest im Beitrag Meta Business Manager einrichten beschrieben.

Das Pixel über den Tag Manager einbinden

Der Tag Manager hat keine eingebaute Vorlage für das Meta Pixel, aber in der Community-Galerie gibt es eine gepflegte Vorlage namens Facebook Pixel, die ich seit Jahren nutze. So gehst du vor:

  1. Im Tag Manager einen neuen Tag anlegen, Tag-Typ aus der Community-Galerie suchen, Facebook Pixel auswählen
  2. Pixel-ID eintragen, Ereignis PageView wählen
  3. Als Trigger Alle Seiten wählen, aber in den Einwilligungseinstellungen des Tags festlegen, dass er die Kategorie Marketing benötigt
  4. Für Conversions einen zweiten Tag mit demselben Setup anlegen, Ereignis Lead oder Purchase, Trigger auf das Formular-Ereignis oder die Danke-Seite setzen

Der dritte Punkt ist der, der den Unterschied zwischen sauber und riskant macht. Ohne die Einwilligungseinstellung feuert das Pixel bei jedem Besucher, egal was er im Banner angeklickt hat. Mit der Einstellung wartet der Tag, bis dein Consent-Tool die Marketing-Kategorie freigibt. Welche Consent-Tools das zuverlässig tun, steht im Beitrag zum Cookie Consent in WordPress.

Die Conversions API in WordPress

Für die serverseitige Übermittlung gibt es zwei praktikable Wege. Der einfache: Meta bietet ein eigenes WordPress-Plugin, das Pixel und Conversions API gemeinsam einrichtet und bei WooCommerce auch Käufe automatisch übermittelt. Du verbindest es mit deinem Business-Konto, und die Ereignisse laufen. Der Nachteil ist, dass das Plugin das Pixel zusätzlich selbst einbindet, was mit deiner Tag-Manager-Einbindung kollidiert. Du musst dann eine der beiden Einbindungen abschalten, sonst zählt alles doppelt.

Der saubere Weg für Websites, die ohnehin den Tag Manager nutzen: serverseitiges Tagging. Dabei läuft ein zweiter Tag-Manager-Container auf einem eigenen Server, empfängt die Ereignisse vom Browser und leitet sie an Meta weiter. Das ist technisch aufwendiger, hält aber alles an einem Ort und funktioniert für Google Ads und Analytics gleich mit. Wie das aufgesetzt wird, beschreibt Byteforest auf der Seite zum Server-Side Tracking. Für eine kleine Website ist das Plugin der pragmatische Weg, für eine Website mit ernsthaftem Werbebudget lohnt sich der serverseitige.

Ereignisse sauber definieren

Das Pixel ist nur so gut wie die Ereignisse, die du ihm gibst. PageView allein hilft wenig. Was Meta braucht, ist das Ereignis, das für dich Umsatz bedeutet: Lead beim abgeschickten Formular, Contact beim Klick auf die Telefonnummer, Purchase beim abgeschlossenen Kauf. In WordPress löst du das am zuverlässigsten über die Danke-Seite nach dem Formular, weil sie nur erreicht wird, wenn das Formular wirklich abgeschickt wurde. Wie du Formulare so aufsetzt, dass sie auf eine eigene Danke-Seite weiterleiten, steht im Beitrag zum Formular mit Elementor.

Vergib außerdem bei jedem Ereignis eine eindeutige Ereignis-ID, wenn du Pixel und Conversions API parallel betreibst. Nur so kann Meta erkennen, dass die Browser-Meldung und die Server-Meldung dasselbe Ereignis beschreiben.

Prüfen, ob Daten ankommen

Meta Pixel in WordPress: Einschätzung von Enzo Minkoley zum Netzwerk-Tab

Drei Werkzeuge nutze ich dafür. Die Browser-Erweiterung Meta Pixel Helper zeigt dir auf jeder Seite, welche Ereignisse das Pixel gesendet hat und ob Fehler auftreten. Im Events Manager unter Testereignisse siehst du in Echtzeit, was bei Meta ankommt, sowohl vom Pixel als auch vom Server. Und im Netzwerk-Tab der Entwicklertools prüfst du, dass vor der Einwilligung keine Anfrage an facebook.com abgeht.

Diese letzte Prüfung ist die wichtigste. Ich habe Websites gesehen, bei denen Pixel Helper und Events Manager alles grün zeigten und das Pixel trotzdem vor dem Banner-Klick gefeuert hat. Der Netzwerk-Tab lügt nicht.

Was du in der Datenschutzerklärung brauchst

Meta Pixel und Conversions API müssen in der Datenschutzerklärung genannt werden, mit Zweck, Rechtsgrundlage, Hinweis auf die Datenübermittlung in die USA und dem Widerrufsweg. Die meisten Generatoren haben dafür einen Baustein. Was du selbst prüfen musst: dass der Baustein auch die Conversions API erwähnt, denn viele Vorlagen kennen nur das Pixel.

Fazit

Das Meta Pixel gehört über den Tag Manager in die Website, mit Einwilligungseinstellung auf die Kategorie Marketing, ergänzt um die Conversions API per Plugin oder serverseitigem Tagging. Definiere die Ereignisse, die für dich Umsatz bedeuten, prüfe im Netzwerk-Tab, dass nichts vor der Einwilligung feuert, und ergänze die Datenschutzerklärung. Damit hat dein Werbekonto die Daten, die es zum Optimieren braucht, und du das gute Gefühl, dass es sauber ist. Wie du die gewonnenen Zielgruppen für Retargeting nutzt, zeige ich im Beitrag zu Google Ads Remarketing, das Prinzip ist bei Meta dasselbe. Die technischen Details zur Conversions API stehen in der Meta-Entwicklerdokumentation. Bei Fragen zum Setup schreib mir gern.