Stape
Suche
Kostenlos ausprobieren

Wie Facebook Conversion API + Events Deduplication & Hash User Data einrichten

Aktualisiert
18. Dez. 2024
Veröffentlicht
11. Feb. 2021
Auch erhältlich

Mit Facebook Pixel können Sie verfolgen, was Nutzer auf Ihrer Website tun, Remarketing-Zielgruppen sammeln und Ähnlichkeiten erstellen. Wenn das Facebook-Pixel korrekt implementiert ist, wird es einschlägige Informationen an die Algorithmen für maschinelles Lernen von FB weiterleiten. FB ML wird Pixel-Daten verwenden, um Ihre Anzeigen den Personen zu zeigen, die am ehesten konvertieren werden.

Seit einigen Jahren können wir Ereignisse auf der Website über Javascript-Code, Facebook SDK innerhalb von Apps verfolgen oder Offline-Events hochladen. Aber wie können Sie Nutzer verfolgen, die einen Ad-Blocker installiert haben, oder Ereignisse außerhalb der Website verfolgen? Oder wie kann man die Lebensdauer eines Cookies verlängern? Es kann durch die Implementierung die Facebook Conversion API erreicht werden. Dieser Artikel zeigt Ihnen, wie Sie die Facebook Conversion API über den Google Tag Manager Server Container einrichten.

Dieser Artikel konzentriert sich auf Facebook Conversion API und zeigt Ihnen, wie Sie Facebook Conversion API über Google Tag Manager Server Container einrichten. Weitere Informationen zu Facebook Conversion API Gateway finden Sie in unserem Blog. Übrigens, schauen Sie sich die vorkonfigurierten Vorlagen von Stape für Meta CAPI an. Jetzt ist es einfacher denn je, Ihr Setup zu konfigurieren: alles ist fertig und bereit für Sie!

Was ist die Facebook Conversion API?

Werfen wir einen Blick darauf, was die Facebook Conversion API ist und wie wir sie nutzen können, um Event-Tracking, Attribution und Datenerfassung auf Facebook zu verbessern. Facebook Conversion API ermöglicht das Senden beliebiger Ereignisse von einem Cloud-Server an das ausgewählte Facebook-Pixel.

Facebook CAPI hat den gleichen Zweck wie ein Facebook-Pixel, aber es stecken unterschiedliche Technologien dahinter. Die Maßnahmen und Beschränkungen des FB CAPI sind besser auf die Bedürfnisse der modernen Überwachungsumgebung zugeschnitten. Bei der Facebook Conversion API wird der Browser des Nutzers nicht zum Senden von Verfolgungsinformationen herangezogen. Alles wird über den Cloud-Server abgewickelt. Dadurch werden die Nutzerdaten sicherer und genauer.

Wenn wir uns den Link der Facebook-Anzeigen genauer ansehen, werden wir feststellen, dass FB am Ende fast jeder URL seinen zusätzlichen Parameter fbclid anhängt. Der Pixelcode auf der Landing Page speichert den Wert dieses Parameters in einem Cookie und sendet ihn dann zusammen mit jedem Facebook-Ereignis. Zusammen mit der Klick-ID (fbclid) verwendet Facebook die Browser-ID (fbp). Mithilfe von fbp- und fbc-Cookies kann FB feststellen, welche Art von Nutzer auf Ihrer Website gelandet ist und wer eine Konvertierung vorgenommen hat. 

FB kann Nutzer anhand anderer Parameter wie E-Mail, Telefonnummer, Vor- und Nachname usw. abgleichen. Je mehr Nutzerdaten Sie an die Facebook Conversion API senden, desto höher ist die Trefferquote, die Sie erhalten.

Was sind die wichtigsten Vorteile der Facebook Conversion API?

Das serverseitige Facebook-Tagging oder die Facebook-Conversion-API war bei Facebook einige Jahre lang verfügbar. Aber ab 2021 begann FB, die Conversion-API stärker zu fördern. Wenn Sie einen Facebook-Mitarbeiter haben, der Ihr Anzeigenkonto betreut, wird er Sie höchstwahrscheinlich anrufen und die Einrichtung einer Facebook Conversion API empfehlen.

Dies sind die wichtigsten Gründe, die für eine Implementierung der Facebook Conversion API sprechen. Sehen Sie sich die Details unterhalb der Infografik an.

Benefits of Facebook CAPI

1. Es kann Ihnen helfen, Nutzer aufzuspüren, die AdBlocker installiert haben, oder solche, die Safari (oder einen anderen Browser mit intelligenten Algorithmen zur Verhinderung von Tracking) verwenden. Es ist möglich, weil die Anfragen von einem Server und nicht vom Browser des Benutzers gesendet werden. Und Cookies von Drittanbietern werden nicht blockiert. Dadurch werden Sie über zuverlässigere Daten verfügen.

2. Eine verlängerte Lebensdauer von Cookies. Mit Hilfe der Facebook Conversion API können Sie die Lebensdauer des Facebook-Cookies auf 6 Monate verlängern. Wenn Sie keine FB Conversion API verwenden, begrenzt Safari die Lebensdauer von Cookies auf 1-7 Tage.

3. Die Conversions API gibt Ihnen mehr Kontrolle über Ihre Daten und ein besseres Verständnis der Kundenreise.

4. Sie können die Facebook Conversion API verwenden, um Ereignisse zu verfolgen, die nicht auf der Website stattfinden. Zum Beispiel Telefonanrufe oder Offline-Verkäufe.

Wie es funktioniert

Wir werden den Google Tag Manager Server-Container verwenden, um die Facebook Conversion API einzurichten. Innerhalb des Google Tag Manager Server-Containers müssen Sie das serverseitige Tracking für Universal Analytics einrichten und UA-Events für die Aktionen konfigurieren, die Sie mit der Facebook Conversion API verfolgen möchten.

Zusammenfassend lässt sich sagen, dass Sie diese Dinge benötigen, um die Facebook Conversion API zu konfigurieren.

- Konfigurierter Google Tag Manager Web-Container

- Konfigurierter Google Tag Manager Server Container

- Universal Analytics-Basiscode und Events, die vom Server aus funktionieren.

In diesem Artikel werde ich nicht darauf eingehen, wie man einen Google Tag Manager Web-Container erstellt und einrichtet. Ich beginne mit dem Einrichten des Google Tag Manager Server-Containers. Wenn Sie mehr über den Tag Manager Server Container und seine Vorteile erfahren möchten, lesen Sie diesen Artikel. Also, fangen wir an.

👇 Dieses Video zeigt, wie man die Facebook Conversion API mit Google Analytics 4 einrichtet.

So richten Sie die Facebook Conversion API ein

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 Tag/Data Client.

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

Facebook Conversion API tag for server GTM

4. Erstellen Sie das Facebook Conversion API Tag im Google Tag Manager Server Container. Wählen Sie Tag -> Klicken Sie auf Neu -> Wählen Sie das Facebook-Tag, das Sie im vorherigen Schritt importiert haben.

Fügen Sie Ihre Facebook-Pixel-ID und Ihr Facebook-API-Zugangs-Token hinzu (ich empfehle, sie als Variable hinzuzufügen, da Sie diese Werte für jedes Facebook-Ereignis benötigen, das Sie verfolgen möchten). Wenn Sie Ihr Facebook-API-Zugangs-Token nicht kennen, hilft Ihnen diese Dokumentation, es zu finden.

facebook conversion api

5. Sie haben 2 Möglichkeiten, unser benutzerdefiniertes Facebook Conversion API Tag zu konfigurieren:

Überschreiben. In diesem Fall müssen Sie die FB-Ereignisse manuell einrichten. Wie Sie FB-Server-Ereignisse manuell einrichten, wird in Schritt sechs behandelt. Dies ist die bevorzugte Option, erfordert aber mehr Zeit und Wissen, um sie zu implementieren. Auf diese Weise haben Sie die volle Kontrolle über die Nutzlast der Ereignisse und können sich an bewährte Verfahren halten, damit Ihre Web-FB-Ereignisse und Server-FB-Ereignisse identisch sind.

Vom Client erben. In diesem Fall wird das Tag die Nutzdaten Ihres GA4/Data-Events mit den Facebook-Standard-Events abgleichen. Wenn das Tag das GA-Ereignis nicht mit dem Standard-FB-Ereignis abgleichen kann, sendet das Tag es als benutzerdefiniertes Ereignis. Alles wird automatisch erledigt, Sie müssen keine FB-Ereignisse einrichten.

6. Wenn Sie die Überschreibungsoption gewählt haben, müssen Sie Universal Analytics- (oder GA4-) Events verwenden, um Facebook-Server-Events auszulösen.Das Facebook-Event pageview sollte bei einem benutzerdefinierten Ereignis page_view ausgelöst werden. Um andere Ereignisse einzurichten, gehen Sie in den Vorschaumodus des Google Tag Manager Server Containers, führen Sie eine Aktion auf Ihrer Website durch, die Sie innerhalb von Facebook verfolgen möchten, und überprüfen Sie den Ereignisnamen, den UA (oder GA4) an Ihren Server Container sendet.

Auf dem Screenshot unten wollen wir ein Facebook-Ereignis ViewContent einrichten, wenn jemand die Produktseite auf unserer Website öffnet. Stellen Sie sicher, dass Sie mit Ihrem GA4-Ereignis/Daten-Tag aus dem Web-Container auch die zusätzlichen Daten senden, die Sie für das Server-Ereignis verwenden möchten. Das folgende Beispiel verwendet auch Standard-FB-E-Commerce-Parameter und Benutzerdaten.

Dazu haben wir ein neues Tag innerhalb des Server-Containers erstellt, es auf „override“ gesetzt, das Standardereignis „ViewContent“ ausgewählt und API Access Token und Facebook Pixel ID hinzugefügt. Wir fügten auch Benutzerdaten hinzu. Und einen neuen Auslöser-Ereignisnamen gleich view_item und Client Name gleich GA4 erstellt.

Facebook conversion API tag example
Trigger

7. Sie können benutzerdefinierte Parameter über die Felder Server Event Data Überschreiben und Benutzerdefinierte Daten übergeben. Sie können auch Benutzerdaten senden, um die Trefferquote auf Facebook über das Feld Benutzerdaten zu erhöhen. Beachten Sie, dass die Benutzerinformationen, die Sie an die Facebook Conversion API senden möchten, gehasht sein sollten. 

Sie können auch die Ereignisanreicherung aktivieren, um ein sicheres HTTP-Cookie (gtmeec) zu verwenden, um die Ereignisdaten zu verbessern. Wenn diese Funktion aktiviert ist, speichert das Tag Benutzerdaten in Cookies und reichert Ereignisse mit Benutzerdaten an, wenn keine Benutzerdaten verfügbar sind. Auf diese Weise können Sie die Qualität der Ereignisübereinstimmung und als Ergebnis die Konversionszuordnung zu Kampagnen erhöhen.

enable event enhancement in facebook capi tag

8. Wenn Sie alle Ihre Facebook-Events eingerichtet haben, öffnen Sie den Debug-Modus von Google Tag Manager und testen Sie, ob die Facebook-Events korrekt funktionieren. Sie können auch zu Ihrem Facebook-Tag innerhalb des Server-Containers gehen und die Facebook-Test-ID hinzufügen. Sie finden die Test-ID im Facebook Event Manager unter der Registerkarte "Test Events". Weitere Anweisungen zur einfachen Installation der Facebook Conversion API finden Sie in diesem Artikel.

9. Sobald Sie die Facebook-Conversion-API eingerichtet und überprüft haben, müssen Sie das FB-Browser-Tracking entfernen oder die Event-Deduplizierung einrichten. Andernfalls werden Ihre Ereignisse dupliziert.          

Vorgefertigte Vorlagen und Anleitungen für Ihre Plattform

Mit Stape können Sie die Tracking-Genauigkeit und die Kampagnenergebnisse mit Server-seitigem Tagging verbessern.

Basierend auf der von Ihnen verwendeten Plattform können Sie das Tracking mit unseren benutzerdefinierten Vorlagen schnell und effektiv einrichten. Folgen Sie den Schritt-für-Schritt-Anleitungen zur Einrichtung von Meta CAPI mit Server-GTM für:

Vorlagen und Anleitungen für Wix, Shopware, Prestashop und andere werden in Kürze folgen. Lassen Sie uns wissen, wenn Sie eine Vorlage für ein anderes CMS benötigen.

Event-Deduplizierung für Facebook-Pixel und Conversions-API-Events

Facebook empfiehlt die Verwendung des störenden Facebook-Pixels und der Conversion-API. Wenn Ihre Website jedoch dieselben Ereignisse über das Zählpixel und die Conversions-API sendet, kann es zu einer Duplizierung der Ereignisse kommen, da FB dieselben Informationen vom Browser und vom Server erhält.

Facebook hat eine Deduplizierungsfunktion. Wenn sie wissen, dass die Browser- und die Serverereignisse identisch sind, können sie nur eines behalten.

Ich würde sagen, dass die Einrichtung der Event-Deduplizierung ein Muss ist, wenn Sie alle Events sowohl vom Server als auch vom Browser senden wollen. Ohne Event-Deduplizierung sind Ihre Daten nicht korrekt, was sich auf Ihre Facebook-Kampagnen auswirken kann.

Um die FB Conversion API-Deduplizierung einzurichten, müssen Sie eindeutige Event-IDs vom Browser und dem Server senden. Die gleichen Ereignisse vom Browser und vom Server sollten die gleiche Event-ID haben.

Wir haben eine benutzerdefinierte Variable erstellt, die eine eindeutige ID für jedes Ereignis erzeugt. Sie können es über diesen Link zur Vorlagengalerie zu Ihrem Webcontainer hinzufügen. Verwenden Sie diese Variable, um die Event-ID für das Facebook-Pixel innerhalb des Web-Containers und die Facebook-Conversion-API über den Server-Container zu senden.  Wir haben eine detailliertere Beschreibung, wie man die Facebook-Ereignisdeduplizierung einrichtet.

Sie können eine eindeutige Event-ID vom Web-Container an den Server-Container übergeben, indem Sie die benutzerdefinierte Abmessung von Google Analytics oder Data Tag und Data Client verwenden.

Vergewissern Sie sich, dass Ihre Facebook-Web-Event-Tags und Ihre GA4-Tags (oder Data-Tags) auf denselben Triggern laufen, da sie sonst unterschiedliche Event-IDs haben.

Wenn die Deduplizierung korrekt eingerichtet ist, sollten Sie sie im Testwerkzeug des Ereignismanagers sehen. Und nachdem Sie alle Änderungen an der Produktion veröffentlicht haben, können Sie auf die Ereignisdetails klicken, um die Anzahl der Ereignisse zu sehen, die Facebook vom Browser und vom Server erhalten hat. Wie viele Ereignisse sie verarbeitet und dedupliziert haben.

Manchmal gibt es Probleme mit Facebook-Test-Ereignissen, aufgrund derer die Deduplizierung in der Benutzeroberfläche nicht angezeigt wird. In diesem Fall sollten Sie überprüfen, ob die Ereignis-IDs der Ereignisse gleich sind.

Senden von Benutzerparametern mit der Facebook Conversion API

Um Nutzer, die Ihre Website besuchen, mit der Facebook-Datenbank abzugleichen, verwendet Facebook die User Data for Conversion API.

FB verlangt, dass einige Parameter vor dem Senden an Facebook gehasht werden, aber Sie müssen sich darüber keine Gedanken machen, da das Facebook-Tag alle Daten vor dem Senden automatisch hasht.

Je mehr Benutzerparameter Sie an Facebook senden, desto höher ist die Wahrscheinlichkeit, dass sie mit einem Benutzer übereinstimmen, und desto höher ist die Trefferquote für das Ereignis.

Die Übermittlung von Benutzerparametern von Ihrer Website an Facebook ist ein heikles Thema, da Sie die Daten der Benutzer mit einem Drittanbieterdienst teilen. Vergewissern Sie sich daher vor dem Senden dieser Daten an FB, dass sie mit den Datenschutzbestimmungen übereinstimmen.

Idealerweise sollten Sie die Benutzerdaten zur Datenebene hinzufügen, aber wenn dies nicht möglich ist, versuchen Sie, sie mit benutzerdefiniertem Javascript-Code von der Seite zu sammeln und sie zusammen mit den Konversionen oder Ereignissen zu senden, an denen Sie interessiert sind.

Zum Beispiel fügen alle Stape Plugins für CMS (für Shopify, WordPress, Magento, BigCommerce) eine Datenebene hinzu, die auch Benutzerdaten enthält.

Sie können diese Daten also einfach aus der Datenebene übernehmen und zu Facebook-Ereignissen in einem Webcontainer hinzufügen:

<div><br></div>

Fügen Sie dann die Übertragung der erforderlichen Daten zum Server-Container hinzu (in der Nutzlast GA4 oder im Daten-Tag - je nachdem, was Sie verwenden):

Und schließlich fügen Sie diese Daten auch zu Ihrem serverseitigen Facebook-Ereignis hinzu:

Auf diese Weise erreichen Sie eine bessere Übereinstimmung Ihrer Facebook-Ereignisse und verbessern dadurch möglicherweise die Leistung Ihrer Werbekampagnen, da Facebook Ihr Publikum besser versteht und Ihre Werbekampagnen besser optimieren kann.

Schlussfolgerung

Das wäre alles. Ich hoffe, Sie haben das Facebook-Tracking erfolgreich auf den Server verlagert. Die Facebook Conversions API ist ein großartiges Tool, um ein besseres Verständnis dafür zu bekommen, wer Ihr Kunde ist, um die gesamte Kunden-Reise bis zur Conversion zu sehen und um mehr Daten über Ihre Nutzer an die maschinellen Lernalgorithmen von Facebook zu übermitteln.

Probieren Sie Stape für alles rund um Server-seitigejetzt!