ClickID und die Parameter fbp und fbc

In diesem Leitfaden werden die Meta-ClickID und die Parameter _fbc und _fbp erläutert. Die Parameter _fbc und _fbp stellen Browser-Cookie-Werte dar und können mit deinen Server-Events gesendet werden. Siehe Cookie-Einstellungen für dein Meta-Pixel.

Nach Möglichkeit sollten bei Verfügbarkeit immer _fbc- und _fbp-Browser-Cookiewerte in den fbc bzw. fbp Event-Parametern gesendet werden. Diese Werte können sich über mehrere Browsersitzungen hinweg ändern. Daher sollte das Profil eines*einer Nutzer*in so häufig wie möglich mit dem neuesten Wert aktualisiert werden.

Was ist die Meta-ClickID

ClickID ist ein von Meta generierter Parameter, der mit der URL der Website eines Werbetreibenden übergeben wird, wenn Nutzer*innen auf Facebook und/oder Instagram auf eine Werbeanzeige klicken. Durch das Teilen der ClickID kannst du mehr Conversions zuordnen und mehr Menschen erreichen und so möglicherweise die Anzeigen-Performance steigern. Das automatische Anfügen der ClickID hat keine Auswirkungen auf andere selbstdefinierte Tracking-Parameter, die du vielleicht aktiviert hast.

Beispiel-URL mit ClickID: https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc

Vorteile der ClickID

  • Steigerung der Conversions
  • Verbesserung der Kampagnenattribution und -optimierung
  • Steigerung der Anzeigen-Performance

1. Meta-ClickID abrufen

Von URL-Abfrageparameter fbclid abrufen

Wenn der Parameter in den URL-Abfrageparametern enthalten ist, versuche ihn serverseitig abzurufen, indem du ihn aus dem Abfrage-String der HTTP-Anfrage-URL liest.

Beispiel:

GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc 
HTTP/2.0
Host: www.example.org

Hinweis: Beim ClickID-Wert wird die Groß-/Kleinschreibung beachtet. Nimm vor der Verwendung keine Änderungen vor, wie beispielsweise an der Groß- oder Kleinschreibung.

Von _fbc-Cookie abrufen

Der ClickID-Wert ist in zwei Fällen in _fbc verfügbar:

  • Das Meta-Pixel ist auf der Website installiert. In diesem Fall speichert das Meta-Pixel den ClickID-Wert automatisch im _fbc-Browser-Cookie, sobald verfügbar.
  • Du speicherst den Wert bereits im Cookie aus dem Server oder im Backend-Speicher, gemäß den Best Practices des Abschnitts „ClickID speichern“.

In beiden Fällen kannst du die formatierte ClickID aus dem _fbc-Cookie abrufen, indem du die Cookie-Header der HTTP-Anfrage liest. Wie du die ClickID richtig formatierst, erfährst du im Abschnitt „ClickID formatieren“ unten.

2. ClickID formatieren

Wenn das _fbc-Cookie nicht verfügbar ist, weil kein Meta-Pixel auf der Website aktiv ist, kann der fbc-Event-Parameter trotzdem mit dem Conversions API-Event gesendet werden, wenn die URL der aktuellen Seitenanfrage einen fbclid-Abfrageparameter enthält.

Der formatierte ClickID-Wert muss das Format version.subdomainIndex.creationTime.<fbclid> aufweisen. Dabei gilt Folgendes:

  • „version“ ist immer das Präfix fb.
  • „subdomainIndex“ gibt an, in welcher Domain das Cookie definiert ist ('com' = 0, 'beispiel.com' = 1, 'www.beispiel.com' = 2).
  • „creationTime“ ist die UNIX-Zeit seit Epoch in Millisekunden, zu der das _fbc-Cookie gespeichert wurde. Speicherst du kein _fbc-Cookie, verwende den Zeitstempel für die erste Beobachtung oder den ersten Empfang dieses fbclid-Werts.
  • <fbclid> ist der Wert für den fbclid-Abfrageparameter in der Seiten-URL.

Hier findest du ein Beispiel für einen möglichen fbc-Parameterwert (beachte, dass der <fbclid>-Teil ungültig ist):

fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890

3. ClickID speichern

Hinweis: Vor dem Speichern der ClickID musst du sie unbedingt wie im Abschnitt „ClickID formatieren“ oben beschrieben formatieren. So stellst du sicher, dass ein gültiger Wert über die Conversions API an Meta gesendet wird.

Formatierte ClickID im _fbc-Cookie in der HTTP-Antwort festlegen

Es wird dringend empfohlen, _fbc wie folgt zu setzen:

  • HTTP-Cookie in den HTTP-Antwort-Headern
  • mit Ablaufzeit von 90 Tagen

nach dem Abruf vom fbclid-URL-Abfrageparameter oder vom _fbc-Browser-Cookie.

Setze das Cookie nur in folgenden Fällen:

  • _fbc-Cookie ist nicht vorhanden, und die ClickID wurde vom fbclid-URL-Abfrageparameter abgerufen.
  • fbclid im URL-Abfrageparameter entspricht nicht dem zugehörigen Wert im _fbc-Cookie-Wert. Im Cookie entspricht fbclid dem String nach dem letzten „.“ im Cookie-Wert.

Beispiel:

HTTP/2.0 200 OK
Content-Type: text/html
Set-Cookie:
_fbc=fb.1.1709136167115.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc; Expires=Thu, 21 Oct 2021 07:28:00 GMT;

Formatierte ClickID im Server speichern

Alternativ zur oben genannten Cookie-Option kannst du den Wert der formatierten ClickID auch in deinem Backend-Speicher speichern und verwalten. In diesem Fall musst du den neuesten vom URL-Abfrageparameter abgerufenen Wert speichern und senden, falls vorhanden.

4. fbc-Parameter mit Conversions API-Events senden

Nachdem du den Wert der ClickID abgerufen hast, musst du diese richtig formatieren, bevor du sie über die Conversions API mit einem Event sendest (siehe Anweisungen unten). Wir empfehlen, den fbc-Parameter mit jedem Event an die Conversions API zu senden.

Parametername: fbc

Parameterwert: Muss das Format version.subdomainIndex.creationTime.fbclid aufweisen. Dabei gilt Folgendes:

  • „version“ ist immer dieses Präfix: fb.
  • „subdomainIndex“ gibt an, in welcher Domain das Cookie definiert ist ('com' = 0, beispiel.com' = 1, 'www.beispiel.com' = 2). Wenn du dieses Feld auf einem Server generierst und kein _fbc-Cookie speicherst, verwende den Wert 1.
  • „creationTime“ ist die UNIX-Zeit seit Epoch in Millisekunden, zu der das _fbc-Cookie gespeichert wurde. Wenn du das _fbc-Cookie nicht speicherst, verwende den Zeitstempel für die erste Beobachtung oder den ersten Empfang dieses fbclid-Werts.
  • fbclid ist der Wert für den fbclid-Abfrageparameter in der Seiten-URL.

Beispiel für Wert:

fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc

Beispiel für Conversions API-Payload:

{
    "data": [
        {
            "event_name": "Purchase",
            "event_time": 1712248396,
            "action_source": "website",
            "user_data": {

                "fbc": "fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc",

                "em": ["7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"],
                "ph": ["6069d14bf122fdfd931dc7beb58e5dfbba395b1faf05bdcd42d12358d63d8599"],
            },
            "custom_data": {
                "currency": "USD",
                "value": "142.52"
            }
        }
    ]
}

Integrationshilfstools

Payload-Hilfstool

Mit dem Payload-Hilfstool kannst du die Payload der Conversions API-Anfrage mit dem richtigen Format für die an Meta gesendeten Daten erstellen. Außerdem erhältst du ein Business-SDK in mehreren Programmiersprachen für die Integration in die Conversions API. Klicke dazu im Abschnitt „Code generieren“ auf den Button „Code anfordern“.

fbp

Wenn das Meta-Pixel auf einer Website installiert ist und das Pixel First-Party-Cookies verwendet, speichert das Pixel automatisch eine eindeutige ID in einem _fbp-Cookie für die Website-Domain, sofern noch keines vorhanden ist.

Der Parameterwert für das fbp-Event muss das Format version.subdomainIndex.creationTime.randomnumber aufweisen, wobei:

  • version immer dieses Präfix ist: fb
  • subdomainIndex angibt, in welcher Domain das Cookie definiert ist ('com' = 0, ' beispiel.com ' = 1, ' www.beispiel.com ' = 2). Wenn du dieses Feld auf einem Server generierst und kein _fbp-Cookie speicherst, verwende den Wert 1.
  • creationTime ist die UNIX-Zeit seit Epoch in Millisekunden, zu der das _fbp-Cookie gespeichert wurde. Wenn du das _fbp-Cookie nicht speicherst, verwende den Zeitstempel für die erste Beobachtung oder den ersten Empfang dieses fbp-Werts.
  • Randomnumber wird vom Meta Pixel-SDK generiert, um sicherzustellen, dass jedes _fbp-Cookie einzigartig ist.

Hier findest du ein Beispiel dafür, wie der fbp-Wert aussehen könnte:

fb.1.1596403881668.1116446470

Mehr dazu

  • Im Pixel-Support-Leitfaden findest du Informationen zu allen Probleme im Zusammenhang mit fehlenden Abfrageparametern oder fehlerhaften Weiterleitungen.