Stape

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

Aktualisiert
24. Apr. 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.

Was ist die Facebook Conversion API?Link zu diesem Abschnitt kopieren

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-Ads genauer ansehen, werden wir feststellen, dass FB am Ende fast jeder URL seinen zusätzlichen Parameter fbclid anhängt. Der Zählpixelcode auf der Landeseite speichert den Wert dieses Parameters in einem Cookie und sendet ihn dann zusammen mit jedem Facebook-Event. Facebook verwendet fbclid, um festzustellen, welche Art von Nutzer auf Ihrer Website gelandet ist und wer konvertiert 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?Link zu diesem Abschnitt kopieren

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:

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 funktioniertLink zu diesem Abschnitt kopieren

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.

universal analytics stopped working

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 einLink zu diesem Abschnitt kopieren

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.

Wenn Sie GA4 bereits serverseitig eingerichtet haben oder mit der Nutzung von GA4 beginnen wollen, ist die GA4-Methode genau das Richtige für Sie. Aber diese Implementierung hat ihre Nachteile - der wichtigste ist, dass GA4-Anfragen von einigen Adblockern blockiert werden können. Im Gegensatz dazu sind der Data Tag und der Data Client resistent gegen diese Einschränkungen. Wir haben einen Beitrag, der beschreibt, wie Sie die Blockierung von Google Tag Manager-Anfragen durch Adblocker vermeiden können.

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
trigger configuration

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

- Vererben von GA Klient. In diesem Fall werden wir Ihre Universal Analytics- oder GA4-Ereignisse den Standard-Events von Facebook zuordnen. Wenn wir das GA-Event nicht mit dem Standard-FB-Event abgleichen können, zeichnen wir es als benutzerdefiniertes Event auf. Alles wird automatisch erledigt, Sie müssen keine FB-Events einrichten.

- Überschreiben. In diesem Fall müssen Sie die FB-Events manuell einrichten. Wie Sie FB-Server-Events manuell einrichten, erfahren Sie in Schritt Nr. 5.

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 möchte ich ein Facebook-Event ViewContent einrichten, wenn jemand die Produktseite auf meiner Website öffnet. Dazu habe ich ein neues Tag innerhalb des Server-Containers erstellt, es auf " überschreiben" gesetzt, das Standardereignis "ViewContent" ausgewählt, das API Access Token und die Facebook Pixel ID hinzugefügt. Und ein neues Trigger-Event mit dem Namen view_item erstellt.

Facebook conversion API tag example
Facebook conversion API trigger example

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 zum Testen 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.          

Event-Deduplizierung für Facebook-Pixel und Conversions-API-EventsLink zu diesem Abschnitt kopieren

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.

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.

Senden von Benutzerparametern mit der Facebook Conversion APILink zu diesem Abschnitt kopieren

Um Nutzer, die Ihre Website besuchen, mit ihrer Datenbank abzugleichen, verwendet Facebook die Nutzerdaten für Conversion API. Sie müssen mindestens einen der Benutzerparameter innerhalb der Facebook-Conversion-API-Ereignisse senden.

FB verlangt, dass einige Parameter gehasht werden, bevor sie an Facebook gesendet werden. Je mehr Nutzerparameter Sie an Facebook senden, desto höher ist die Wahrscheinlichkeit, dass ein Nutzer gefunden wird, 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 an einen Drittanbieterdienst weitergeben. Vergewissern Sie sich also vor der Übermittlung dieser Daten an FB, dass sie mit den Datenschutzbestimmungen übereinstimmen.

Wenn Sie beschließen, Benutzerparameter an Facebook CAPI zu senden, woher bekommen Sie es dann? Wir erstellen ein Daten-Tag für den Google Tag Manager Web-Container und einen Daten-Klient für den Server-Container, um diesem Problem zu begegnen. Diese beiden sollten zusammenarbeiten; Daten-Tag wird erstellt, um Daten vom Web-Container an den Server-Container zu senden, während Daten-Klient auf dieses Tag hört und Informationen abruft. Wir haben eine detailliertere Beschreibung des Sendens von Daten aus dem Google Tag Manager Web an den Server-Container

Der Daten-Tag wird automatisch Nutzerdaten hashen, die gemäß den Facebook-Anforderungen gehasht werden sollen. Wenn Sie unser Facebook Conversion API Tag, Daten-Tag und Daten-Klient verwenden, wird das Facebook-Tag automatisch alle benötigten Ereignisse und Parameter vom Daten-Tag verarbeiten. Sie müssen es nicht manuell senden. Achten Sie nur darauf, dass Sie alle Auslöser und Variablen korrekt einrichten. Mit Hilfe von Daten-Tag und Daten-Klient können Sie den Datenschicht vom Google Tag Manager Web-Container zu den Ereignisdaten im Server-Container senden.

Schlussfolgerung:Link zu diesem Abschnitt kopieren

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.

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

Hosten Sie Ihren GTM-Server bei Stape