Stape

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

Autor
Stape
Veröffentlicht
February 11, 2021
Auch erhältlich in

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 richtet man die Facebook Conversion API ein?Link 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.

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.

2. Gehen Sie zu Google Tag Manager Server Container. Laden Sie unsere benutzerdefinierte Facebook-Tag-Vorlage aus dem GitHub Repositorium herunter und importieren Sie sie in die Google Tag Manager Server Container Tag-Vorlage.  Klicken Sie auf Vorlagen -> Tag-Vorlagen -> Neu. Klicken Sie dann in der rechten oberen Ecke auf die Punkte und wählen Sie Import.       

3. Erstellen Sie ein Facebook Conversion API Tag im Google Tag Manager Server Container. Wählen Sie Tag -> Klicken Sie 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-Event benötigen, das Sie verfolgen möchten). Wenn du dein Facebook-API-Zugangs-Token nicht kennst, hilft dir diese Dokumentation, es zu finden. Konfigurieren Sie den Auslöser für das Basis-Tag der Facebook Conversion API: Klicken Sie auf " New Trigger" -> "Custom Trigger" -> "Event Name gleich page_view".  

trigger configuration

4. 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.

5. 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.

6. 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. 

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

8. 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.

Tagged with:Facebook

Hosten Sie Ihren GTM-Server bei Stape

Mit der Anmeldung stimmen Sie den Terms and Conditions und der Privacy Policy von Stape zu