Metas Conversion API meistern: Leitfaden für bessere Daten & Performance
Erfahre, wie du die Conversion API von Meta meisterst: Steigere Datenpräzision und Werbeleistung....
By: Johannes Fiegenbaum on 26.01.23 13:15
Metas Conversion API ist der Standard für Browser-unabhängiges Conversion-Tracking. Weil Adblocker und datenschutzfreundliche Webbrowser immer beliebter werden, ist reines Pixel-Tracking mit immer größeren Lücken verbunden und macht es schwieriger zu verstehen, wie Produkte und Dienstleistungen genutzt werden. Serverseitiges Tracking ist die Lösung für dieses Problem: Anstatt Daten vom Client (Webbrowser) zu sammeln, werden Ereignisse auf der Serverseite erfasst (der Code, der die Website bedient).
Conversion API einrichten: Die Möglichkeiten
Server-side Tagging mit dem Google Tag Manager
Segment, Tealium, Adobe, Shopify, Shopware, WooCommerce und Co.
Datenschutz der Conversion API im Rahmen der DSGVO
Kommunikation mit dem Datenschutz
Conversion API-Vorteile quantifizieren
Entscheidungsvorlage für das Management
Event Match Quality verbessern
Serverseitiges Tracking stellt die Transparenz in Bezug auf Marketingquellen und Produktnutzung wieder her, aber darüber hinaus ergeben sich noch einige weitere Vorteile und Anwendungsfälle:
Mit meiner Erfahrung aus unzähligen Conversion API-Setups und Audits möchte ich in diesem Artikel Handreichungen für einen effektiven Einsatz von Metas Conversion API geben.
Die Einrichtung der CAPI ist ohne Entwickler-Unterstützung möglich, doch in der Optimierung von Event Match Quality Score und Deduplication im Zusammenspiel mit dem Datenschutz bleibt viel Potential ungenutzt liegen. Dabei ist die CAPI gerade auch für die neuen Meta-Features wie Advantage+ von hoher Relevanz. Schauen wir es uns im Detail an.
Während es zu Beginn der Server-side noch Entwickler-Coins mit Cloud-Plattform brauchte, die sich auch um Bot-Detection, Bounce-Rate-Berechnungen und Session-Logiken kümmern mussten, bietet inzwischen fast jede Shop- oder Analytics-Plattform mal mehr mal weniger gute 1-Klick-Anbindungen an.
Für viele die in der Google-Welt zu Hause sind, ist der Google Tag Manager die naheliegenste Lösung. Das serverseitige Tagging im GTM verlegt die Tracking-Events von der Website in einen Server-Container eines Google Cloud-Kontos. Unter Umständen fallen Kosten für die Nutzung der Google Cloud Plattform an, oft gibt es bereits ein GCP-Konto, das genutzt werden kann.
Die Integration der Conversions API erfolgt durch die Nutzung von GA4 Web Tag und GA4 Server Client. Dafür muss man einzig das bestehende Tag Manager-Setup aktualisieren, um GA4 zu verwenden. Funktional wird jedes definierte Conversion-Event an den Server-Client geschickt und von dort weiter zur Conversions API. Ein Risiko besteht darin, dass Adblocker, die heuristisch arbeiten, die Listener-URL erkennen und blockieren, da diese immer gleich auf g/collect endet: www.analytics.example.com/g/collect. Zumindest der vordere "analytics"-Teil lässt sich frei wählen.
Ein Vorteil ist die einfache Anbindung weiterer Plattformen wie Pinterest, die kein eigenes Gateway o.ä. anbieten. Somit kann man hier auf das bereits für Meta erstellte Setup zurückgreifen.
Eine Anleitung findet sich hier: Conversions API for Server-Side Google Tag Manager (GTM)
Nicht jedes Unternehmen nutzt den Google Tag Manager. Tealium und Segment sind ebenfalls häufig genutzte Systeme, sofern keine Ecommerce-Shopsysteme laufen. Hier läuft es meist über kleine Erweiterungen ("Connector"), die die Zuweisungen von Web-Events zur Server-Payload ermöglichen. Da bereits der Meta-Pixel über eine Erweiterung eingebunden wurde, ist diese häufig veraltet und nicht CAPI-fähig. Zusätzlich muss man dann auf ein neues Pixel-Plugin aktualisieren. Dafür gibt es mehr Einstellmöglichkeiten als bei z.B. Shopify:
Anleitung für Tealium Conversion API-Integration: Facebook Conversions Connector Setup Guide
Anleitung für Segment Conversion API-Integration: Facebook Conversions API (Actions)
Anleitung für Adobe Conversion API-Integration: Meta Conversions API extension overview
Kostenpflichtiges Shopware-Plugin: Facebook Pixel (Meta Pixel) & Conversion API Integration
Gerne unterstütze ich bei jedem Setup der Conversion API über die genannten Plattformen.
Shopifys Conversion API-Integration über die offizielle Meta-Erweiterung ist eine Blackbox:
Beginnend mit der Einstellung "Enhanced" verwendet dein Shop die Conversions-API von Facebook sowie das Facebook-Pixel und teilt diese Parameter: Name, location, email address und phone number. Diese Einstellung findet sich im Facebook & Instagram Verkaufskanal unter Data Sharing.
Metas Conversion API Gateway ist die komfortabelste Möglichkeit, die Conversion API einzusetzen. Auch wenn es auf AWS setzt und damit auf die Cloud mit der höchsten CO2-Intensität. Aber man kann sich ja einen schwedischen Server-Standort aussuchen: Green Cloud: Emissionen unserer Cloud-Architektur messen.
Die Vorteile des Gateways gegenüber den anderen Möglichkeiten:
Schematisch sieht es wie folgt aus:
Funktioniert also technisch genau wie das Server-side Tagging mit GA4 und lässt sich über den Events Manager im Business Manager einrichten.
Die DSGVO regelt die Verarbeitung personenbezogenenr Daten natürlicher Personen durch natürliche Personen, Unternehmen oder Organisationen in der EU. Darunter fällt auch der Einsatz der Conversions API. Deshalb solltest du folgendes sicher stellen.
Ich beobachte häufig, dass Marketing-Abteilungen sich die interne Freigabe für die Meta Conversions API holen, ohne darüber zu sprechen, welche Daten mit Meta geteilt werden können und dürfen. So kommt es zu Conversion API-Setups, die ins Leere laufen. Niedriger Event Match Quality Score, niedrige Deduplication mit dem Meta-Pixel und somit verbleiben außer Cloud-Kosten und Aufwänden keine tatsächlichen Effekte. Der Datenschutz sollte deshalb bereits direkt zu Beginn ins Boot geholt werden, um alle Parameter zu besprechen und abzuwägen. Das ist vor allem eine Risikobetrachtung. Doch wenn man nur Risiken kommunizieren kann, fällt eine Freigabe um so schwerer.
Was sind die messbaren Vorteile der Conversion API und wie lassen sich diese quantifizieren?
Jede größere Website nutzt CDN-Cachingdienste wie Cloudflare oder Akamai. Um die Diskrepanz zwischen server- und clientseitigen Tracking-Daten zu quantifizieren, kannst du die CDN-Abfragen mit den Google Analytics-Zahlen auf Client-Seite im gleichen Zeitraum vergleichen.
Dabei nicht vergessen, dass die Zeitzone identisch sein sollte.
Ebenso ist es möglich diese Diskrepanz auf Basis einfacher Skripte abzuschätzen. Dazu braucht es lediglich ein Skript, das keine Nutzerdaten sammelt oder Cookies platziert und das über den Google Tag Manager (oder jeden anderen Tag Manager) mit jedem Webseite-Aufruf geladen wird.
Um es vorwegzunehmen, je technisch affiner (jünger, männlicher) die Zielgruppe ist, um so größer fällt diese Differenz aus. Dabei sprechen wir von Größenordnungen von bis zu 30%. Eine ziemlich große Zahl. 30% kleinere Retargeting-Pools, 30% weniger attribuiertes Werbebudget, 30% höhere Kosten pro Optimierungsevent.
Aus der Risikobetrachtung des Datenschutzes und der Chancen-Abwägung des Marketings lässt sich nun eine Entscheidungsvorlage für die Geschäftsführung erstellen, um eine informierte Entscheidung herbeizuführen. Mit aufnehmen solltest du dabei die zusätzlichen Funktionen, die eine Conversion API ermöglicht, wie zum Beispiel Conversion Lift-Studien.
Doch auf welche Parameter kommt es für die Event Match Quality und die Deduplication eigentlich an?
Der Event Match Quality Score im Meta Events Manager gibt an, wie gut die mit deinem Serverereignis gesendeten Parameter mit einem Meta-Konto abgleichen werden können. Eine bessere Event Abgleich-Qualität bedeutet, dass Ereignisse mit größerer Wahrscheinlichkeit einem Facebook Account oder Instagram Account zugeordnet werden können, wodurch du mehr Conversions attribuierst und deine Kosten pro Conversion Event senken kannst. Nur übereinstimmende Events können für die Anzeigenzuordnung und die Optimierung der Anzeigenschaltung verwendet werden, und je höher die Qualität der Übereinstimmung, desto besser.
Meta berechnet eine Punktzahl von null bis zehn auf der Grundlage der Qualität der Kundeninformationen, die für ein Serverereignis gesendet werden und des Prozentsatzes wie viele davon einem Meta-Konto zugeordnet werden. Dabei wird deine Punktzahl mit der anderer Werbetreibender in der Region verglichen, die dieselbe Art von Event (ViewContent, AddToCart, Purchase usw.) senden. Meta gibt die Bewertung als "Schlecht", "OK", "Gut" oder "Großartig" an. Das Ziel sollte mindestens ein "Gut" bzw. eine 6 von 10 sein.
Die größten Faktoren für eine gute EMQ, und gut ist alles über 6/10, sind die folgenden:
Parameter | Priority |
Hashed email | Highest |
Client IP address/client user agent | High |
Hashed phone number | High |
Facebook Login ID | Medium |
Other hashed contact information (In addition to hashed email and phone parameters, contact information that you can send includes hashed parameters for: gender, date of birth, last name, first name, town/city, country/state, postcode/zip, country) |
Medium |
External ID | Medium |
Browser ID (fbp) | Low |
Click ID (fbc) | Low |
Lead ID | Low |
Subscription ID | Low |
Quelle: https://www.facebook.com/business/help/765081237991954?id=818859032317965
Mit der IP-Adresse und SHA256-gehashten Email-Adresse stehen die Chancen auf eine gute Matchrate also bereits sehr gut. Die IP-Adresse reicht bei einfacheren Events wie ViewContent oder ViewCategory meistens ebenso für einen guten Event-Abgleich aus, ohnehin liegt dann noch keine Email-Adresse vor. Für tiefere Events wie Purchase hingegen reicht die IP-Adresse allein nicht mehr für eine gute Bewertung und Effektivität aus.
Diese Parameter sollten ebenso über den Meta-Pixel mit der Funktion Advanced Matching ("erweiterter Abgleich") gesendet werden. Meta empfiehlt automatischen und manuellen Abgleich - wenngleich viele den manuellen Abgleich ob der vollständigen Kontrolle bevorzugen. Auch dies sollte über einen Opt-In und die Datenschutzerklärung von Nutzern freigegeben bzw. begrenzt werden können.
Für den Google Tag Manager lässt sich dies einfach und übersichtlich mit der Facebook Pixel-Community-Vorlage einrichten: Community Template Gallery: Facebook Pixel.
Meta versucht, identische Conversion Events, die über den Meta-Pixel und die Conversions-API gesendet werden, zu deduplizieren. Das läuft über redundante Parameter, die jeweils über den Pixel und die Conversions API übertragen werden und diese Events einander zuordnen. Dies sind:
Event ID: Eine Auftragsnummer oder eine Transaktions-ID sind zwei mögliche Kennungen, die für event_id verwendet werden können. Auch eine Session-ID ist möglich oder Kombinationen verschiedener Parameter, wie External-ID mit Session-ID oder time stamp. Wenn diese nicht vorliegen, kann auch eine Zufallszahl verwendet werden (solange dieselbe Zufallszahl zwischen Browser- und Server-Events gesendet wird).
Event name: Der einfache Name des events wie ViewContent, AddToCart, Purchase.
FBP: Wenn das Meta Pixel auf einer Website genutzt wird und das Pixel First-Party-Cookies verwendet, speichert das Pixel automatisch eine eindeutige Kennung in einem _fbp-Cookie für die Website-Domain, sofern noch kein Cookie vorhanden ist. Diese Kennung sieht so aus:
fb.1.2996422791668.1143146470
External ID: Die externe ID ist eine Zeichenfolge, die einen Nutzer im System eines Werbetreibenden darstellt, wie z. B. Treue-Mitgliedschafts-IDs, Nutzer-IDs und externe Cookie-IDs. Du kannst eine oder mehrere externe IDs für ein bestimmtes Ereignis senden und Meta versucht in Kombination mit z.B. einer gehashten Email-Adresse, diese ID mit einer Person auf Facebook und Instagram abzugleichen.
FBC: Wenn ein Nutzer auf eine Meta-Anzeige klickt, enthält der Link manchmal einen fbclid-Abfrageparameter. Wenn der Nutzer auf der Ziel-Website landet und die Website ein Meta-Pixel hat, das First-Party-Cookies verwendet, speichert das Pixel den fbclid-Abfrageparameter automatisch in einem _fbc-Cookie für diese Website-Domain. Dies sieht so aus:
fb.1.123456741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890
Die Empfehlung lautet, auf Event ID und Event Name zu setzen, weil die Deduplizierung über FBP auf weniger verlässliche Cookies setzt und an weitere Bedingungen geknüpft ist.
So müssen Browser Events vor den Server Events eintreffen, um dedupliziert zu werden. Ebensowenig wird dedupliziert, wenn nur eine Eventquelle angegeben wird. D.h. wenn nur das Browser-Event eine Eventquelle anthältet, dann wird nicht zwischen Server und Browser-Event dedupliziert. Deshalb besser über Event ID und Event Name gehen.
Der Vollständigkeit halber sei noch erwähnt, dass Events möglichst in Echtzeit gesendet werden sollten. Davon mag man ausgehen, ich hatte jedoch einen Fall, bei dem alle Events vom Entwickler 1x am Tag gesendet wurden und somit ein großes Kuddelmuddel entstand. Bis wir auf diesen eigentlich offensichtlichen Punkt kamen, rätselten wir unnötig. Die Conversion Events als Batch innerhalb von einer Stunde zu senden ist jedoch möglich.
Wie funktioniert die Facebook-Conversion-API?
Daten werden ohne Umweg über den Browser direkt mit einer Server-Anfrage an Metas Conversion API gesendet.
Wie richte ich die Facebook-Conversion-API ein?
Am Einfachsten mit dem Conversion API Gateway im Events Manager, sofern dein Analytics- oder Shop-Dienstleister keine eigene Erweiterung anbietet.
Welche Arten von Conversion Events kann ich mit der Facebook-Conversion-API verfolgen?
Grundsätzlich ist es möglich alle Arten von Conversions zu verfolgen. Inklusive App-Events und Offline-Events. Am sinnvollsten sind die Events, die für den Unternehmenserfolg entscheidend sind: Purchase, Lead, AddToCart, Subscription.
Welche Daten werden von der Facebook-Conversion-API gesammelt?
Server Event Parameters und Customer Information Parameters.
Wie schütze ich meine Daten mit der Facebook-Conversion-API?
Du hast die volle Kontrolle darüber, welche Daten die Conversion API überträgt und kannst auf diese Weise den maximalen Schutz gewährleisten. Es ist kein selbstständig laufendes JavaScript. Ebenso solltest du die zugehörigen Datenschutz-Empfehlungen wie Opt-In-Pflicht, Aufnahme in die Datenschutzerklärung und Überprüfung der Standardvertragsklauseln überprüfen.
Wie verwende ich die Facebook-Conversion-API in Verbindung mit Facebook Ads?
Eine gute Conversion API-Integration stellt redundante Daten zur Verfügung, die die Optimierung von Facebook Ads erheblich verbessern. Dadurch sinken deine Kosten je Optimierungsevent und die Anzeigen werden effizienter.
Im Übrigen bin ich der Meinung, dass deutlich mehr für den Naturschutz getan werden muss.
Ein unabhängiger Berater, der Nachhaltigkeitsberatung und Marketing-Tech-Lösungen anbietet, um Unternehmen dabei zu helfen, die Zukunft zu gestalten und langfristiges Wachstum zu erreichen.
Mehr über michErfahre, wie du die Conversion API von Meta meisterst: Steigere Datenpräzision und Werbeleistung....
Eine solide technische Grundlage ist für alle Arten von Werbung und Attribution von grundlegender...
Advantage+ ist Metas großes Automatisierungsupdate für Instagram und Facebook Ads.