Einrichten des serverseitigen Trackings von Facebook mit der Facebook Conversions API

Ira Holubovska

Ira Holubovska

Autor
Aktualisiert
21. Mai 2026
Auch erhältlich

Mit Facebook Pixel können Sie die Aktivitäten der Nutzer auf Ihrer Website verfolgen, Remarketing-Zielgruppen sammeln und Lookalike-Zielgruppen erstellen. Bei korrekter Implementierung liefert Facebook Pixel relevante Informationen an die maschinellen Lernalgorithmen von Facebook (FB ML), die diese Daten verwenden, um Ihre Anzeigen den Personen zu zeigen, bei denen die Wahrscheinlichkeit einer Conversion am höchsten ist.

Seit mehreren Jahren verfolgen wir Ereignisse auf unseren Websites mithilfe von JavaScript-Code, dem Facebook SDK in Apps oder durch das Hochladen von Offline-Ereignissen. Aber wie können Sie Nutzer mit Werbeblockern verfolgen, Ereignisse außerhalb Ihrer Website überwachen oder die Lebensdauer eines Cookies verlängern? Dies kann durch die Implementierung der Facebook Conversions API oder des Facebook Conversions API Gateway erreicht werden. 

Dieser Artikel konzentriert sich auf das Facebook-Conversion-Tracking und führt Sie durch die Einrichtung der Facebook Conversions API über den Google Tag Manager Server Container. Sehen Sie sich außerdem die vorkonfigurierten Vorlagen von Stape für Meta CAPI an. Die Konfiguration Ihrer Einrichtung war noch nie so einfach: Alles ist vorkonfiguriert und für Sie bereit!

Verwandte Themen: Facebook-Lead-Anzeigen.

Was ist die Facebook Conversions API?

Werfen wir einen Blick darauf, was die Facebook Conversions API ist und wie wir sie nutzen können, um das Event-Tracking, die Attribution und die Datenerfassung auf Facebook zu verbessern. Mit der Facebook Conversions API können Sie Events direkt von Ihrem Server an den Server von Facebook senden.

Facebook CAPI dient dem gleichen Zweck wie Facebook Pixel, basiert jedoch auf einer anderen Technologie. Die Richtlinien und Einschränkungen rund um FB CAPI machen es besser geeignet für die Anforderungen der modernen Tracking-Umgebung. Im Gegensatz zu Facebook Pixel ist die Conversions-API nicht auf den Browser des Benutzers angewiesen, um Tracking-Informationen zu senden; alles wird über den Cloud-Server verarbeitet, was die Datensicherheit und -genauigkeit erhöht.

Wenn Sie die URLs von Facebook-Anzeigen untersuchen, werden Sie feststellen, dass FB am Ende fast jeder URL einen zusätzlichen Parameter, fbclid, anhängt. Der Pixel-Code auf der Landing Page speichert den Wert dieses Parameters in einem Cookie und sendet ihn zusammen mit jedem Facebook-Ereignis. Zusätzlich zur Klick-ID (fbclid) verwendet Facebook die Browser-ID (fbp). Die fbp- und fbc-Cookies helfen Facebook dabei, den Typ des Nutzers zu identifizieren, der auf Ihrer Website gelandet ist und eine Conversion durchgeführt hat.

Facebook kann Nutzer anhand anderer Parameter wie E-Mail-Adresse, Telefonnummer, Vor- und Nachname zuordnen. Je mehr Nutzerdaten Sie an die Facebook Conversions API senden, desto höher ist Ihre Übereinstimmungsrate.

Was sind die Hauptvorteile der Facebook Conversions API?

Das serverseitige Tagging von Facebook, also die Facebook Conversions API, ist bereits seit mehreren Jahren verfügbar. Seit 2021 wirbt Facebook jedoch verstärkt für die Conversions API. Wenn Sie einen dedizierten Facebook-Ansprechpartner haben, der Ihr Werbekonto verwaltet, wird dieser Ihnen wahrscheinlich empfehlen, die Facebook Conversions API einzurichten.

Hier sind die wichtigsten Gründe, die für die Implementierung der Facebook Conversions API sprechen. Details finden Sie weiter unten.

Vorteile der Facebook Conversions API
  1. Sie kann Ihnen dabei helfen, Nutzer zu tracken, die Adblocker installiert haben, Safari (oder einen anderen Browser mit intelligenten Tracking-Verhinderungsalgorithmen) verwenden oder sich in iOS 14/15 vom FB-Tracking abgemeldet haben. Dies ist möglich, da die Anfragen vom Server und nicht vom Browser des Nutzers gesendet werden. Und Cookies von Drittanbietern werden nicht blockiert. Mithilfe der Nutzerparameter, die Sie zusammen mit FB CAPI-Ereignissen senden, gleicht FB die Ereignisse mit den Nutzern in seiner Datenbank ab. Dadurch erhalten Sie zuverlässigere Daten.
  2. Verlängerte Cookie-Lebensdauer. Mit der Facebook Conversions API können Sie die Lebensdauer von Facebook-Cookies auf 6 Monate verlängern. Wenn Sie die FB Conversions API nicht verwenden, begrenzt Safari die Lebensdauer von Cookies hingegen auf 1 bis 7 Tage.
  3. Die Conversions-API gibt Ihnen mehr Kontrolle über Ihre Daten und ein besseres Verständnis der Customer Journey.
  4. Mit der Facebook Conversions API können Sie Ereignisse verfolgen, die außerhalb Ihrer Website stattfinden. Zum Beispiel Telefonanrufe oder Offline-Verkäufe.

Praxisbeispiel für den Nutzen der Meta Conversions API

Durch die Integration der Conversions-API zusammen mit dem Meta Pixel konnte Ray-Ban seine Werberesultate deutlich verbessern. Die Kombination führte zu einer um 36 % höheren Reichweite auf Facebook und Instagram im Vergleich zur alleinigen Verwendung des Meta Pixels.

Ergebnisse der Ray-Ban-Fallstudie

Darüber hinaus verzeichnete die Marke einen Rückgang der Kosten pro 1.000 Aufrufe um 19 % und der Kosten pro Conversion um 7 %, was die Wirksamkeit der Conversions-API bei der Optimierung ihrer Kampagnen und der Steigerung der Leistung belegt. 

Möglichkeiten zum Einrichten des serverseitigen Trackings von Facebook

Verwendung des Meta Conversions API Gateway

Das Meta Conversions API Gateway ist die schnellste Lösung für die Implementierung des serverseitigen Trackings von Meta und erfordert keine speziellen Kenntnisse.

Das Hauptmerkmal des Conversions API Gateway ist seine Umgebung. Jede Instanz des Conversions API Gateway benötigt einen Cloud-Server, um alle Kommunikationsprozesse zwischen dem Meta Pixel und der Conversions API zu verwalten. Weitere Informationen finden Sie in der Meta-Dokumentation zur Funktionsweise des Conversions API Gateway.

Sobald das Meta Pixel mit der Conversions API Gateway-Umgebung verbunden ist, verwendet es Webereignisse, um Daten vom Server zu verfolgen. Daher ist es vor der Implementierung des Conversions API Gateway unerlässlich, sicherzustellen, dass die Webereignisse zu 100 % korrekt sind und alle erforderlichen Benutzer- und Produktinformationen enthalten.

Mit Stape ist die Einrichtung und das Hosting des Conversions API Gateway einfacher denn je. Erstellen Sie einfach ein Stape-Konto und richten Sie das Conversions API Gateway innerhalb von Stape ein. Verbinden Sie dann die erforderlichen Meta-Pixel mit der Conversions API Gateway-Umgebung.

Vorteile:

1. Niedriger Preis. Das Hosting von Conversions API Gateway durch Stape kostet 10 $/Monat pro Pixel oder 100 $/Monat für 100 Pixel. Wir bieten auch eine kostenlose 7-Tage-Testversion an.

Darüber hinaus ist das Conversions API Gateway die einfachste Möglichkeit, die Conversions API zu implementieren, wodurch Sie im Vergleich zu einer manuellen Implementierung Hunderte oder sogar Tausende von Dollar sparen können.

2. Einfache Einrichtung. Sie müssen keine Entwickler oder Tracking-Spezialisten beauftragen, um das Conversions API Gateway einzurichten. Der Einrichtungsprozess ist unkompliziert und dauert selbst für Personen ohne technische Kenntnisse weniger als eine Minute.

3. Keine Wartung. Updates für das Conversions API Gateway werden automatisch installiert. Sie müssen keine Zeit für die manuelle Aktualisierung von Einstellungen oder Servern aufwenden. Selbst wenn Sie ein neues Ereignis hinzufügen, müssen Sie nur das richtige Web-Tracking einrichten, und das Conversions API Gateway beginnt automatisch mit der Verfolgung von Ereignissen vom Server aus.

Nachteile:

1. Neu. Das Conversions API Gateway ist neu, und Meta wird wahrscheinlich neue Funktionen und Updates für die bestehenden Funktionen einführen. Daher ist es sinnvoll, sich auf Änderungen an den Funktionen vorzubereiten.

2. Keine Unterstützung für andere Plattformen. Wenn Sie die Vorteile des serverseitigen Trackings voll ausschöpfen möchten, ist der Server Google Tag Manager (sGTM) möglicherweise die bessere Lösung. Sie benötigen weiterhin eine Instanz von Google Tag Manager, um Server Google Analytics (GA), Google Ads usw. zu verwalten. 

Stape bietet Hosting für das Conversions API Gateway zu einem Preis von 10 US-Dollar pro Pixel pro Monat oder 100 US-Dollar für 100 Pixel pro Monat an. Darüber hinaus erhalten alle Nutzer eine kostenlose 7-Tage-Testversion.

Preise für Stape CAPIG

Um das Conversions API Gateway mit Stape einzurichten, müssen Sie lediglich Folgendes tun:

  1. Erstellen Sie ein Stape-Konto, falls Sie noch keines haben.
  2. Verbinden Sie den Conversions API Gateway Hub mit Meta Pixel.

Sobald Sie den Conversions API Gateway-Container auf Stape erstellt haben, richten wir einen Amazon Web Services Cloud Formation Stack basierend auf den Meta-Anforderungen ein und verwalten alle Updates.

Eine Schritt-für-Schritt-Anleitung finden Sie in unserem Beitrag zum Einrichten des Meta Conversions API Gateway.

Lesen Sie unseren Artikel zum Vergleich von Meta CAPI und Meta CAPIG, um die richtige Lösung für Ihre Anforderungen auszuwählen.

Verwendung des Server GTM

Eine der zugänglichsten Möglichkeiten ist die Verwendung des Server Google Tag Managers (sGTM). Mit sGTM können Unternehmen Kundendaten direkt an die Server von Facebook senden.

Vorteile der Einrichtung von Facebook CAPI über sGTM:

  • Flexible Anpassungsmöglichkeiten
  • Möglichkeit zur Implementierung von rein serverseitigem und hybridem (Web + Server) Tracking
  • Möglichkeit zur Datenanreicherung

Nachteile der Einrichtung von Facebook CAPI über sGTM:

  • Erfordert technische Kenntnisse über den Server Google Tag Manager
  • Erfordert eine Cloud-Infrastruktur zum Hosten von sGTM

In diesem Artikel konzentrieren wir uns auf die Konfiguration des serverseitigen Facebook-Trackings über Server-GTM.

Wie richtet man die Facebook Conversions API mit Server-GTM ein?

Wir verwenden den Server-Google-Tag-Manager-Container, um die Facebook-Conversions-API einzurichten. Für die Konfiguration der Facebook-Conversions-API benötigen Sie Folgendes:

In unserem Blog finden Sie auch einen Beitrag über den Tag Manager-Servercontainer und seine Vorteile.

Dieses Video zeigt, wie Sie die Facebook Conversions API mit Google Analytics 4 einrichten.

Schritte zum Einrichten der Facebook Conversions API

2. Senden Sie Daten an den Server-GTM-Container. Die beiden beliebtesten Methoden zum Senden von Daten an sGTM sind Google Analytics 4 und Data Client Stape.

3. Gehen Sie zu Ihrem Google Tag Manager Server-Container. Fügen Sie das Facebook Conversions API-Tag aus der Vorlagengalerie hinzu. 

Facebook Conversions API-Tag für Server-GTM

4. Erstellen Sie ein Facebook Conversions API-Tag innerhalb von sGTM. Wählen Sie „Tag“ → Klicken Sie auf „Neu“ → Wählen Sie das Facebook-Tag, das Sie im vorherigen Schritt hinzugefügt haben.

Fügen Sie Ihre Facebook-Pixel-ID und Ihren Facebook-API-Zugriffstoken hinzu (wir empfehlen, diese als Variable hinzuzufügen, da Sie diese Werte für jedes Facebook-Ereignis benötigen, das Sie verfolgen möchten). Wenn Sie Ihren Facebook-API-Zugriffstoken nicht kennen, lesen Sie bitte die Dokumentation von Meta.

Facebook Conversions API vom Client erben

5. Sie haben zwei Möglichkeiten, unser Facebook-Conversions-API-Tag zu konfigurieren: 

  • Override. In diesem Fall müssen Sie Facebook-Ereignisse manuell einrichten. In Schritt 6 erklären wir Ihnen, wie Sie Facebook-Serverereignisse manuell einrichten. Dies ist die bevorzugte Option, erfordert jedoch mehr Zeit und Wissen für die Implementierung. So haben Sie die volle Kontrolle über die Nutzlast des Ereignisses und stellen sicher, dass Ihre Web-Facebook-Ereignisse und Server-Facebook-Ereignisse identisch sind.
  • Inherit from client. In diesem Fall gleicht der Tag den Payload Ihres GA4/Data-Events mit den Facebook-Standard-Events ab. Wenn der Tag das GA-Event nicht dem Standard-FB-Event zuordnen kann, sendet er es als benutzerdefiniertes Event. Alles wird automatisch erledigt; es ist nicht nötig, Facebook-Events einzurichten.

6. Wenn Sie die Option „Override” ausgewählt haben, müssen Sie GA4- oder Daten-Tag-/Daten-Client-Ereignisse verwenden, um Facebook-Server-Ereignisse auszulösen. Das Facebook-Seitenaufruf-Ereignis sollte bei einem benutzerdefinierten Ereignis „page_view” ausgelöst werden, das von einem bestimmten Client beansprucht wurde (wenn Sie beispielsweise GA4 als Datenquelle für den Server-GTM ausgewählt haben, sollten Sie das Ereignis „page_view” verwenden, wenn der Client-Name „GA4” lautet).

Um andere Ereignisse einzurichten, wechseln Sie in den sGTM-Vorschaumodus, führen Sie auf Ihrer Website eine Aktion aus, die Sie innerhalb von Facebook verfolgen möchten, und überprüfen Sie den Ereignisnamen, den GA4 oder Data Tag an Ihren Server-Container sendet.

Im folgenden Screenshot möchten wir ein Facebook-Ereignis „ViewContent“ einrichten, wenn jemand die Produktseite auf unserer Website öffnet. Stellen Sie sicher, dass Sie mit Ihrem GA4-Ereignis/Data Tag aus dem Web-Container auch alle zusätzlichen Daten senden, die Sie für das Server-Ereignis verwenden möchten. Das folgende Beispiel verwendet auch standardmäßige Facebook-E-Commerce-Parameter und Benutzerdaten.

Dazu haben wir ein neues Tag im Server-Container erstellt, es auf „Override” gesetzt, das Standardereignis „ViewContent” ausgewählt und den API-Zugriffstoken sowie die Facebook-Pixel-ID hinzugefügt. Außerdem haben wir Benutzerdaten hinzugefügt und einen neuen Trigger mit dem Ereignisnamen „view_item” und dem Clientnamen „GA4” erstellt.

Tag configuration
Trigger configuration

7. Sie können benutzerdefinierte Parameter über die Felder „Server Event Data Override“, „User Data“ und „Custom Data“ übergeben. Über das Feld „User Data“ können Sie Benutzerdaten senden, um die Übereinstimmungsrate auf Facebook zu erhöhen. Beachten Sie, dass die Benutzerinformationen, die Sie an die Facebook Conversions API senden möchten, gehasht werden sollten. Unser Facebook-Tag hasht die erforderlichen Daten automatisch.

Sie können auch die Ereignisverbesserung aktivieren, um das sichere HTTP-only-Cookie (gtmeec) zur Verbesserung der Ereignisdaten zu verwenden. Wenn diese Funktion aktiviert ist, speichert das Tag Benutzerdaten in Cookies und reichert Ereignisse mit Benutzerdaten an, wenn diese nicht verfügbar sind. Auf diese Weise können Sie die Übereinstimmungsqualität von Ereignissen erhöhen, was die Conversion-Zuordnung zu Kampagnen verbessern kann.

Aktivieren Sie die Ereignisverbesserung im Facebook CAPI-Tag

8. Wenn Sie alle Ihre Facebook-Ereignisse eingerichtet haben, öffnen Sie den Debug-Modus von Google Tag Manager und testen Sie, ob die Facebook-Ereignisse korrekt funktionieren. Sie können auch zu Ihrem Facebook-Tag im Server-Container gehen und die Facebook-Test-ID hinzufügen. Die Test-ID finden Sie im Meta Events Manager unter der Registerkarte „Test Events“.

Facebook-Conversions-API testen

9. Nachdem Sie die Facebook-Conversions-API eingerichtet und überprüft haben, dass sie korrekt funktioniert, müssen Sie das FB-Browser-Tracking entfernen oder die Ereignis-Deduplizierung einrichten. Andernfalls werden Ihre Ereignisse dupliziert. 

Facebook-Conversions-API testen

Der erste Schritt beim Testen des serverseitigen Trackings von Facebook ist derselbe wie bei Google Analytics. Sie müssen sicherstellen, dass Ereignisse bei den richtigen Triggern ausgelöst werden. Öffnen Sie das GTM-Debugging-Tool, navigieren Sie durch die Seiten Ihrer Website und führen Sie die Ereignisse aus, die Sie testen möchten. Wenn Sie dies getan haben, gehen Sie zur Registerkarte „Tag Manager Debugger“ und überprüfen Sie die Ergebnisse.

Stellen Sie zunächst sicher, dass das FB-Basis-Pixel bei einer Seitenaufruf ausgelöst wird. Wenn der Tag-Status „Fail“ lautet, überprüfen Sie die ausgehenden Anfragen, die den Grund für das Scheitern des Tags angeben sollten.

Testen Sie Facebook CAPI im Server Google Tag Manager

Wenn Sie unser serverseitiges FB-Tracking-Tag verwenden, haben Sie zwei Möglichkeiten, FB-Ereignisse zu senden: 

  • Inherit from GA client. In diesem Fall gleichen wir GA-Ereignisse automatisch mit FB-Standardereignissen ab. Wenn Sie die Option „Übernehmen“ verwenden, sehen Sie im GTM-Debug-Modus nur das FB-Basis-Tag.
  • Override. Wenn Sie die Option „Override“ auswählen, müssen Sie FB-Serverereignisse manuell im Server-Container einrichten, damit sie im Server-Debug-Modus sichtbar sind.

Öffnen Sie den Events Manager in Ihrem Facebook Business Manager und klicken Sie auf „Events testen”. Sie sehen einen Test-Event-Code, den Sie zu Ihrem Facebook-Tag in Google Tag Manager hinzufügen sollten. Mit diesem Code können Sie Facebook-Server-Events in Echtzeit testen.

Nachdem Sie die Test-ID hinzugefügt haben, öffnen Sie Ihre Website und führen Sie Aktionen aus, die Ihre FB-Ereignisse auslösen. Kehren Sie dann zum Facebook-Testtool zurück und überprüfen Sie die angezeigten Ereignisse. In der Spalte „Received From“ sollte „Server“ angezeigt werden. Sie können auf das Ereignis klicken, um die aufgezeichneten Parameter anzuzeigen. 

Facebook-Tool zum Testen der Ereignis-Deduplizierung

Beachten Sie, dass das Chrome-Plugin „Facebook Pixel Helper“, mit dem Sie Facebook-Browser-Ereignisse überprüft haben, für die Conversions-API nicht funktioniert. Deshalb müssen Sie alles im Testtool überprüfen.

Hinweis: cookies werden nur verlängert, wenn Sie eine benutzerdefinierte Subdomain innerhalb der Tagging-URL verwenden. Wenn die URL Ihrer Website beispielsweise example.com lautet, sollte eine benutzerdefinierte Domain für die Tagging-URL wie folgt aussehen: gtm.example.com.

Der dritte Schritt ähnelt dem zuvor beschriebenen, weist jedoch einige Unterschiede auf. Um das Ablaufdatum der Facebook-Cookies zu überprüfen, müssen Sie diese zunächst generieren. Öffnen Sie dazu Ihre Website und fügen Sie fbclid hinzu.

Öffnen Sie anschließend die Entwicklertools, gehen Sie zu „Storage“ und klicken Sie auf „Cookies“. Überprüfen Sie, ob _fbc und _fbp verlängert wurden.

Überprüfen Sie die fbp- und fbc-Cookies

Vorgefertigte Vorlagen und Anleitungen für Ihre Plattform

Mit Stape können Sie die Tracking-Genauigkeit und die Kampagnenergebnisse durch serverseitiges Tagging verbessern.

Je nach der von Ihnen verwendeten Plattform können Sie das Tracking mit unseren benutzerdefinierten Vorlagen schnell und effektiv einrichten. Befolgen Sie die Schritt-für-Schritt-Anleitungen, um Meta CAPI mit Server-GTM für folgende Plattformen einzurichten:

Vorlagen und Anleitungen für Wix, Shopware, PrestaShop und weitere werden in Kürze verfügbar sein. Lassen Sie uns wissen, wenn Sie eine Vorlage für ein anderes CMS benötigen. 

Ereignis-Deduplizierung für Facebook-Pixel- und Conversions-API-Ereignisse

Facebook empfiehlt, sowohl die Pixel- als auch die Conversions-API zur Nachverfolgung von Ereignissen zu verwenden. Ohne Ereignis-Deduplizierung können jedoch doppelte Daten aus dem Browser und vom Server die Ergebnisse verfälschen. Die Deduplizierung stellt sicher, dass nur ein Ereignis gespeichert wird, indem eindeutige Ereignis-IDs verwendet werden, die von beiden Quellen gemeinsam genutzt werden. Für eine ordnungsgemäße Einrichtung müssen diese IDs für Browser- und Serverereignisse generiert und synchronisiert werden. Dies kann im Events Manager von Facebook getestet werden.

Darüber hinaus verbessert das Senden von Nutzerdaten über die Conversions-API die Übereinstimmungsqualität und die Ereignisübereinstimmungswerte, was die Anzeigenleistung erhöht. Nutzerdaten sollten idealerweise aus einer Datenschicht stammen und den Datenschutzrichtlinien entsprechen. Tools wie Stape-Plugins vereinfachen die Integration von Nutzerdaten für eine bessere Optimierung von Facebook-Kampagnen.

Senden Sie Benutzerparameter mit der Facebook Conversions API

Um Nutzer, die Ihre Website besuchen, mit ihrer Datenbank abzugleichen, verwendet Facebook Nutzerdaten für die Conversions-API.

Facebook verlangt, dass Sie einige Parameter vor dem Senden hashen, aber darüber müssen Sie sich keine Gedanken machen: das Tag von Facebook hasht automatisch alle Daten, bevor sie gesendet werden. 

Je mehr Benutzerparameter Sie an Facebook senden, desto höher ist die Wahrscheinlichkeit, dass sie mit einem Benutzer übereinstimmen, was zu einer höheren Ereignisübereinstimmungsbewertung führt. 

Das Senden von Benutzerparametern von Ihrer Website an Facebook ist ein sensibles Thema, da Sie Benutzerdaten an einen Drittanbieter weitergeben. Bevor Sie diese Daten an Facebook senden, stellen Sie daher sicher, dass sie mit Ihrer Datenschutzrichtlinie übereinstimmen. 

Idealerweise sollten Sie die Benutzerdaten zur Datenschicht hinzufügen. Ist dies nicht möglich, versuchen Sie, sie mithilfe eines benutzerdefinierten JavaScript-Codes von der Seite zu erfassen und zusammen mit den Conversions oder Ereignissen zu senden, die Sie interessieren.

Beispielsweise fügen alle Stape-Plugins für CMS (für Facebook CAPI für Shopify, WordPress-Serverseitiges Tracking, Magento 2 Google Tag Manager, GTM-App für BigCommerce) eine Datenebene hinzu, die auch Benutzerdaten enthält.

Sie können diese Daten ganz einfach aus der Datenschicht abrufen und zu Facebook-Ereignissen in einem Web-Container hinzufügen. 

Daten zu Facebook-Veranstaltungen in einem Web-Container hinzufügen

Übertragen Sie dann die erforderlichen Daten an den Server-Container (im Payload GA4 oder Data Tag, je nachdem, was Sie verwenden).

Daten an den Server-Container übertragen

Fügen Sie diese Daten schließlich zu Ihrem serverseitigen Facebook-Ereignis hinzu.

Daten zum serverseitigen Facebook-Ereignis hinzufügen

Auf diese Weise erzielen Sie eine bessere Übereinstimmungsqualität Ihrer Facebook-Ereignisse und verbessern möglicherweise die Leistung Ihrer Werbekampagnen, da Facebook Ihre Zielgruppe besser versteht und Ihre Werbekampagnen optimiert.

Das Events Testing Tool von Facebook ist eine leistungsstarke Ressource, mit der Sie Probleme mit Ihren Facebook-Pixeln oder Server-Events debuggen und beheben können. Wenn Fehler vorliegen, werden diese zur genaueren Überprüfung auf der Registerkarte „Diagnostics“ in der Symbolleiste angezeigt.

Rot markierte Fehler erfordern in der Regel sofortige Aufmerksamkeit und sollten umgehend behoben werden. Gelbe Fehler sind nicht kritische Warnungen, die Sie überwachen und irgendwann beheben sollten.

Facebook ermöglicht es Ihnen, Probleme als behoben zu markieren oder zu ignorieren. Wenn Sie einen Fehler als behoben markieren und er erneut auftritt, zeigt Facebook ihn nach drei Tagen erneut an. Ignorierte Probleme hingegen werden in den Bereich „Ignoriert“ verschoben und bleiben dort.

Wenn Sie Probleme mit Ihrem Facebook-Tracking beheben, empfehlen wir Ihnen, diese als gelöst zu markieren. Auf diese Weise teilen Sie Facebook mit, dass die Probleme behoben wurden, und die Plattform benachrichtigt Sie, wenn diese Probleme erneut auftreten.

Was sind die häufigsten Fehler bei Facebook-Pixel und Conversions-API und wie können sie behoben werden?

Neue Domains, die Daten senden

Sie können alle Domains sehen, die Daten an Ihr Facebook-Pixel senden. Wenn Facebook Traffic von einer neuen Subdomain oder Domain erkennt, erhalten Sie eine Warnung. Mit dieser Funktion können Sie Domains auf die Whitelist oder Blacklist setzen, um Traffic von Ihren Testseiten oder technischen URLs zu blockieren.

Höchstwahrscheinlich werden Sie auch Datenverkehr von gtm-msr.appspot.com sehen. Dies kann passieren, wenn Sie einen Debugging-/Publish-Container ausführen oder wenn Benutzer Ihre Website mit deaktiviertem JavaScript besuchen (einige Bots).

Um Domänen-Zulassungs- oder Sperrlisten zu erstellen, öffnen Sie das Ereignis-Tool im Business Manager → klicken Sie auf „Einstellungen“ → scrollen Sie nach unten zu „Traffic-Berechtigungen“.

Erstellen einer Zulassungs-/Sperrliste in Facebook
Ereignis fehlt einige Deduplizierungsparameter

Dies ist nach unserer Erfahrung der zweithäufigste Facebook-CAPI-Fehler. Dieser Fehler weist darauf hin, dass Sie einige Deduplizierungsschlüssel für Ihre Serverereignisse nicht senden. Facebook verwendet folgende Deduplizierungsschlüssel: Ereignisname, Ereignis-ID, _fbp und externe ID.

Parameter zur Ereignisdeduplizierung

Unserer Erfahrung nach wird dieser Fehler in 80 % der Fälle durch fehlende Ereignis-ID-Parameter verursacht. Überprüfen Sie, ob Sie eine Ereignis-ID sowohl für das Facebook-Pixel als auch für die Facebook-Conversions-API senden. Diese Ereignis-ID sollte für Browser- und Serverereignisse identisch sein, damit Facebook denselben Ereignisnamen und dieselbe Ereignis-ID für die Deduplizierung erkennen kann.

Senden Sie beispielsweise für PageView-Ereignisse die gleiche Ereignis-ID und den gleichen Ereignisnamen sowohl vom Facebook-Pixel als auch von der Facebook-CAPI.

Um die Ereignis-ID zu testen, öffnen Sie das Facebook-Ereignistesttool. Wenn alles korrekt ist, sollte Ihre Ausgabe ähnlich wie im folgenden Screenshot aussehen. So zeigt Facebook die aufgezeichneten PageView-Ereignisse sowohl vom Browser als auch vom Server an, die dieselbe Ereignis-ID hatten, was darauf hinweist, dass Browser-Ereignisse verarbeitet und Server-Ereignisse dedupliziert wurden.

Facebook-Testtool zur Ereignis-Deduplizierung

Es kann jedoch vorkommen, dass Browser- und Serverereignisse zufällig ausgelöst werden. Überprüfen Sie in diesem Fall die Facebook-Ereignis-ID; diese sind wahrscheinlich nicht identisch. Sie können unsere benutzerdefinierte Variable für den Web-Container verwenden, um die Facebook-Ereignis-ID zu konfigurieren. Weitere Informationen zur Deduplizierung von Facebook-Ereignissen finden Sie im obigen Abschnitt.

Manchmal kann dieser Fehler auftreten, wenn Sie die Facebook-Test-ID nicht entfernt und die Facebook-CAPI-Tags in der Produktionsumgebung veröffentlicht haben. Wir empfehlen, die Test-ID als Lookup-Tabellenvariable einzurichten, die nur funktioniert, wenn der Debug-Modus aktiviert ist, um dieses Problem zu beheben.

Facebook-Test-ID erstellen Google Tag Manager
Server sendet ungültigen Übereinstimmungsschlüssel

Hier weist Facebook Sie darauf hin, dass die vom Server gesendeten Werte nicht eindeutig sind oder falsch formatiert sind. Möglicherweise senden Sie beispielsweise eine Benutzer-IP, die sowohl Symbole als auch Zahlen enthält, oder Sie haben die falsche Variable ausgewählt, z. B. die Telefonnummer im E-Mail-Feld.

Um das Problem zu identifizieren, öffnen Sie den Vorschaumodus des Google Tag Manager-Servers und des Web-Containers (wenn Sie GTM zum Einrichten der Facebook Conversions API verwendet haben). Sie sollten sehen, welche Benutzerparameter an Facebook gesendet wurden und ob sie korrekt formatiert waren. Testen Sie das Ereignis, klicken Sie im Debug-Modus auf das Tag und überprüfen Sie die Werte.

userDataList in Tag-Details

Dieser Fehler kann auch darauf hinweisen, dass Sie vergessen haben, einen Parameter einzufügen, oder dass dieser falsch formatiert ist.

Beispielsweise gab es einen Kunden, der das Land und die Stadt des Benutzers anhand seiner IP-Adresse senden wollte. Facebook erwartete jedoch die tatsächlichen Adressdaten des Benutzers, die auf der Website eingegeben wurden, und nicht die automatisch aus der IP extrahierten Daten. Diese Konfiguration führte zu einem Fehler wegen ungültiger Schlüsselparameter.

Mögliche Verletzung von Datenschutzbestimmungen bei der Übermittlung von Daten an Facebook

Dieser Fehler bezieht sich in der Regel auf Browser-Ereignisse und weist darauf hin, dass Facebook Benutzerdaten in der URL erkannt hat. Einige CMS und Tools, wie Calendly oder PayPal, senden nach der Registrierung oder dem Kauf Benutzerdaten in der URL.

Dieser Fehler ist schwer zu beheben und erfordert die Aufmerksamkeit Ihrer Entwickler. Sie sollten die URL-Abfrageparameter verbessern und alle Benutzerinformationen aus der URL entfernen. Alternativ können Sie die Anweisungen zum Entfernen personenbezogener Daten (PII) befolgen und versuchen, das Problem innerhalb von GTM zu beheben. Eine weitere Option ist die Umstellung auf ausschließlich serverseitiges Facebook-Tracking. Auf diese Weise können Sie die URL vor dem Senden an Facebook ändern. 

Qualität der Ereignisübereinstimmung Facebook

Für jedes Server-Ereignis, das Sie an Facebook senden, wird ein Ereignisübereinstimmungsqualitätswert generiert. Dieser Wert hängt von der Menge der Benutzerdaten ab, die Sie an Facebook senden.

Wenn Sie eine benutzerdefinierte Subdomain für Ihren Tagging-Server verwenden, werden nur die Benutzer-IP, die Browser-ID, _fbp und _fbc an das CAPI von Facebook gesendet. Wenn Sie nur diese Benutzerparameter senden, ergibt sich ein Übereinstimmungsqualitätswert von etwa 4 von 10.

Um einen hohen Qualitätswert zu erreichen, ist es entscheidend, so viele Parameter wie möglich zu senden. Facebook verwendet diese Daten, um die Nutzer Ihrer Website mit denen in seiner Datenbank abzugleichen. Bevor Sie fortfahren, stellen Sie jedoch sicher, dass das Senden von Nutzerdaten an Facebook mit den Datenschutzrichtlinien Ihrer Website und den einschlägigen Vorschriften übereinstimmt. Technisch gesehen ist das Senden von mehr Parametern vorteilhaft, da es zu genaueren Zielgruppen- und Conversion-Daten führt, den Algorithmen von Facebook spezifische Informationen über Ihre Nutzer liefert und die Kampagnenleistung verbessert.

Wie können Sie den Event-Match-Qualitätsfaktor erhöhen? Die Antwort ist einfach: Senden Sie mehr Nutzerdaten. Die Umsetzung kann jedoch komplex sein. Überprüfen Sie zunächst, ob die Datenschicht auf Ihrer Website implementiert ist und ob sie alle Nutzerdaten enthält. Wenn sich Nutzer beispielsweise auf Ihrer Website anmelden können, überprüfen Sie, ob die Nutzerdaten bei der Anmeldung an die Datenschicht gesendet werden.

Wenn der Data Layer nicht implementiert ist, beauftragen Sie Ihre Entwickler mit der Einrichtung.

Stellen Sie als Nächstes sicher, dass Sie alle Nutzerparameter vom Web an den Server-Container übergeben.

Darüber hinaus kann eine neue Funktion des Data Tag dazu beitragen, die Übereinstimmungsqualität zu verbessern. Wir haben die Möglichkeit hinzugefügt, Nutzerdaten zu speichern. Wenn ein Nutzer beispielsweise ein Kontaktformular auf der Website ausfüllt, können Sie den Data Tag verwenden, um die Nutzerdaten im lokalen Speicher abzulegen und auf anderen Seiten zu verwenden.

Bei der Verfolgung von Facebook-Ereignissen sowohl über den Browser als auch über den Server verlangt Facebook eine eindeutige Ereignis-ID für jedes Ereignis. Für abgeglichene Ereignisse muss der Name des Facebook-Pixel-Ereignisses genau mit dem Namen des Server-Ereignisses übereinstimmen. Dasselbe gilt für die Ereignis-ID: Ereignisse aus dem Facebook-Pixel sollten ebenfalls mit den Facebook-Server-Ereignissen übereinstimmen. In diesem Prozess findet die Deduplizierung statt.

Dieser Fehler tritt auf, wenn Sie dieselbe Ereignis-ID für mehrere Ereignisse senden. Wenn ein Benutzer beispielsweise auf der Produktseite landet, sollten zwei Ereignisse ausgelöst werden: PageView und ViewContent. Sie müssen für jedes Ereignis eine eindeutige Ereignis-ID senden. Die FB-Ereignisse und Ereignis-IDs sollten wie folgt aussehen:

FB browser: PageView, eventID: ‘69’ FB server: PageView, eventID: '69'
FB browser: ViewContent, eventID: '79' FB server: ViewContent, eventID: '79'

Auch wenn diese Ereignisse auf derselben Seite ausgelöst werden und möglicherweise denselben Trigger in Google Tag Manager für den Web- und Server-Container verwenden, sollte für jedes Ereignis eine eindeutige Ereignis-ID gesendet werden.

In diesem Szenario tritt der Fehler „Gleiche Ereignis-ID für viele Ereignisinstanzen empfangen” auf:

FB browser: PageView, eventID: ‘69’ FB server: PageView, eventID: '69'
FB browser: ViewContent, eventID: '69' FB server: ViewContent, eventID: '69'

In diesem Beispiel senden wir die eventID 69 sowohl für PageView- als auch ViewContent-Ereignisse. Aber Facebook erwartet eine eindeutige eventID für diese beiden Ereignisse.

Lösung: fügen Sie die Facebook-Test-ID hinzu, öffnen Sie den Vorschaumodus für die Web- und Server-Container und testen Sie die Einrichtung. Sobald Sie festgestellt haben, wann dieser Fehler auftritt, können wir weitere Schritte zur Behebung des Problems unternehmen.

Wir haben eine benutzerdefinierte Variable erstellt, die eine eindeutige Ereignis-ID generiert, und empfehlen, diese für die Einrichtung der Facebook-Ereignis-Deduplizierung zu verwenden. Sie können den Ereignisnamen zu dieser Variable hinzufügen, um sicherzustellen, dass die Ereignis-ID eindeutig ist. In diesem Fall bleibt die Ereignis-ID auch dann eindeutig, wenn Ihre Ereignisse denselben Auslöser verwenden, da sie aus event_name_eventID besteht. Weitere Informationen zur Facebook-Ereignis-Deduplizierung finden Sie im obigen Abschnitt.

Zuordnung von Ereignisnamen

Standardmäßig versucht das Tag, GA-Standardereignisse Facebook-Standardereignissen zuzuordnen. Wenn keine Übereinstimmung gefunden werden kann, wird der Rohereignisname aus dem GA-Client verwendet. Wenn Sie beispielsweise einen Ereignisnamen wie diesen senden: gtag(‘event’, ‘UserLikedProduct’), wird das Ereignis UserLikedProduct im Facebook-Ereignismanager angezeigt.

Nachfolgend finden Sie das Zuordnungsschema von GA-Ereignissen zu Facebook-Ereignissen, das wir standardmäßig in diesem Tag verwenden:

page_viewPageView
add_payment_infoAddPaymentInfo
add_to_cartAddToCart
add_to_wishlistZur Wunschliste hinzufügen
sign_upRegistrierung abschließen
Zur Kasse gehenKaufvorgang starten
Lead generierenLead
KaufKauf
searchSuche
view_itemViewContent
KontaktKontakt
Produkt anpassenProdukt anpassen
SpendenSpenden
Standort findenStandort finden
TerminTermin
start_trialTestversion starten
Bewerbung einreichenBewerbung einreichen
subscribeAbonnieren

Um die Migration Ihres Web-Facebook-GTM-Tags zum serverseitigen Container zu vereinfachen, haben wir alle vom GA-Client empfangenen Daten dem Facebook-Ereignis zugeordnet, ohne dass Sie zusätzliche Einstellungen vornehmen müssen. Dies unterstützt auch die Zuordnung von GA Enhanced E-Commerce-Ereignissen, und natürlich kann das Tag alle an Facebook gesendeten Ereignisparameter überschreiben.

Wenn das Tag beispielsweise erkennt, dass es sich bei dem Ereignistyp um einen Kauf handelt, ermitteln wir die Produktliste, die Währung und den Wert.

In den folgenden Abschnitten beschreiben wir, wie genau die Daten in jeder Parametergruppe zugeordnet werden.

Facebook-Tag-Konfiguration

Nur wenige Parameter fallen unter die Kategorie „Server-Ereignisdaten“. Weitere Informationen finden Sie in der Dokumentation von Facebook zu den verfügbaren Ereignisparametern.

Zu den standardmäßig festgelegten Parametern gehören:

event_nameEreignisname
event_source_urlStandort der Seite
action_sourceWo Ihre Conversions stattfanden. (Beispiel: Website, E-Mail, App)
event_timeAktuelle Uhrzeit

Mit der Option „Benutzerdaten-Tag“ können Sie alle Benutzerdaten, die an Facebook gesendet werden, überschreiben oder hinzufügen. Weitere Informationen dazu, welche Daten Sie dem Aufruf hinzufügen können, finden Sie in der Dokumentation von Facebook zu Benutzerdatenparametern. Wenn in der Dokumentation angegeben ist, dass der Parameter gehasht werden muss, müssen Sie ihn mit SHA256 hashen, da der Hit sonst nicht an Facebook gesendet wird.

fbcCookie-Wert „_fbc“ oder „fbclid“ URL-Parameter, falls vorhanden
fbpCookie-Wert „_fbp“
external_idexternal_id oder user_id oder userId
subscription_idsubscription_id oder subscriptionId
lead_idlead_id oder leadId
lnlastName oder LastName oder nameLast
fnfirstName oder FirstName oder nameFirst
emE-Mail
phTelefon
geGeschlecht
ctStadt
stBundesstaat
zpPostleitzahl
LandLändercode

Sie können auch alle anderen Parameter überschreiben oder eigene Parameter hinzufügen, indem Sie den Abschnitt „Benutzerdefinierte Daten” in den Tag-Einstellungen verwenden. Weitere Informationen zu den Datenparametern, die Sie einfügen können, finden Sie in der Dokumentation zu Standardparametern.

Wenn die Parameterelemente für den erweiterten E-Commerce vorhanden sind, setzen Sie den content_type auf product. Die GA-Produktparameter item_name und item_category werden jeweils Facebook content_name und content_category zugeordnet.

Das Tag versucht auch, andere Produktparameter zu ermitteln, darunter: 

Wertx-ga-mp1-ev oder value
WährungWährung
transaction_idorder_id

Wenn der Ereignistyp „Kauf“ lautet, die Währung jedoch nicht zugeordnet werden kann, wird USD als Standardwert verwendet, da Facebook keine Kaufereignisse ohne Währungsparameter akzeptiert.

Facebook-Server-seitiges Tracking: Probleme echter Stape-Nutzer gelöst

1. Ein Nutzer in der Community stellte fest, dass nach der Umstellung auf das serverseitige Tracking von Facebook seine Retargeting-Zielgruppe viel kleiner war als der GA4-Traffic (etwa 15 % Übereinstimmungsrate). Das Problem war nicht ein fehlerhaftes Tracking, sondern unrealistische Erwartungen: Facebook kann Nutzer nicht zuverlässig nur anhand der IP-Adresse und des User-Agents zuordnen. Die Lösung bestand darin, die von Meta empfohlene hybride Konfiguration (Browser + Server mit Deduplizierung) zu befolgen und alle verfügbaren Nutzerdaten (wie E-Mail-Adresse oder Name, sofern möglich) zu senden. Dieser Ansatz verbessert die Übereinstimmungsqualität und die Zielgruppengröße, während reines serverseitiges Tracking allein das Retargeting-Potenzial einschränkt.

2. Viele Nutzer in diesem Thread haben Probleme mit dem serverseitigen Tracking von Facebook und der FBP/FBC-Zuordnung, insbesondere bei Checkouts von Drittanbietern. Die Verwendung der Facebook-CAPI-Vorlage von Stape auf einer First-Party-Subdomain, das Auslösen von Schlüsselereignissen auf der Hauptdomain, die Implementierung hybrider Browser- und Server-Ereignisse zur Deduplizierung und optional die Verwendung von Webhooks lösen die meisten Probleme. Überprüfen Sie Daten immer über Browser-Netzwerktools, anstatt sich ausschließlich auf Tag Assistant zu verlassen.

Fazit

Das war's. Wir hoffen, dass Sie das Facebook-Tracking erfolgreich auf die Serverseite migriert haben. Die Facebook Conversions API ist ein leistungsstarkes Tool, um Ihre Kunden zu verstehen, ihre Reise durch die Conversion zu verfolgen und mehr Daten zur Optimierung der maschinellen Lernalgorithmen von Facebook bereitzustellen.

Sie wollen FB CAPI auf Ihrer Website einführen?

Wir können helfen. Finden Sie heraus, wie viel es kosten wird! Erhalten Sie ein Angebot innerhalb von 24 Stunden. Ja, wir meinen es ernst.

Angebot einholen
author

Ira Holubovska

Author

Ira hat über 10 Jahre Erfahrung im digitalen Marketing, davon 5 Jahre auf Server-Tracking fokussiert. Sie weiß, wie und wann es in verschiedenen Marketing-Szenarien eingesetzt wird.

Kommentare

Probieren Sie Stape für alles rund um Server-seitige