Conversion Tracking

Du kannst mit dem Facebook-Pixel die Handlungen der Besucher deiner Webseite nachverfolgen. Diese Nachverfolgung nennt sich Conversion Tracking. Nachverfolgte Conversions erscheinen im Dashboard des Facebook-Werbeanzeigenmanagers und von Facebook Analytics. Sie können dort zur Analyse der Effektivität deines Conversion Funnel sowie zur Berechnung deines Return on Ad Investment verwendet werden. Du kannst mit nachverfolgten Conversions auch Custom Audiences für die Anzeigenoptimierung sowie Dynamic Ad-Kampagnen festlegen. Sobald du Custom Audiences festgelegt hast, können wir damit andere Facebook-Nutzer ermitteln, die wahrscheinlich darauf reagieren werden, und diese mit deinen Anzeigen direkt ansprechen.

Du kannst mit dem Pixel Conversions auf drei Arten nachverfolgen:

  • Standard-Events: von uns definierte Besucherhandlungen, die du durch Aufrufen einer Pixelfunktion meldest
  • Personalisierte Events: von dir definierte Besucherhandlungen, die du durch Aufrufen einer Pixelfunktion meldest
  • Custom Conversions: Handlungen von Besuchern, die durch Parsen der Referrer-URLs deiner Webseite automatisch nachverfolgt werden

Anforderungen

Der Pixel-Basiscode muss auf jeder Seite, auf der du Conversions nachverfolgen möchtest, bereits installiert sein.

Standard-Events

Bei Standard-Events handelt es sich um vordefinierte Handlungen von Besuchern, die den üblichen mit Conversions in Verbindung stehenden Aktivitäten, wie zum Beispiel Suchen nach einem Produkt, Anzeigen eines Produkts oder Kauf eines Produkts, entsprechen. Standard-Events unterstützen Parameter, mit denen du ein Objekt einschließen kannst, das zusätzliche Informationen über ein Event beinhaltet, wie zum Beispiel Produkt-IDs, Kategorien und die Anzahl der gekauften Produkte.

Tracking von Standard-Events

Alle Standard-Events werden nachverfolgt, indem die fbq('track')-Funktion des Pixels mit dem Event-Namen und (optional) einem JSON-Objekt als Parameter aufgerufen wird. Hier haben wir zum Beispiel eine Funktion, die nachverfolgt, wenn ein Besucher ein Kauf-Event abgeschlossen hat – Währung und Wert sind als Parameter enthalten:

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

Bei Aufruf dieser Funktion würde sie als Kauf-Event im Events-Manager aufgezeichnet:

Du kannst die Funktion fbq('track') an beliebiger Stelle zwischen den öffnenden und schließenden <body>-Tags deiner Webseite aufrufen – entweder, wenn die Seite lädt oder wenn ein Besucher eine Handlung durchführt, wie zum Beispiel das Klicken auf einen Button.

Wenn du zum Beispiel ein Standard-Kauf-Event nachverfolgen möchtest, nachdem ein Besucher den Kauf abgeschlossen hat, könntest du die Funktion fbq('track') auf deiner Seite mit der Kaufbestätigung aufrufen. Das funktioniert folgendermaßen:

<body>
  ...
  <script>
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  </script>
  ...
</body>

Wenn du hingegen einen Standard-Kauf-Event nachverfolgen möchtest, wenn ein Besucher auf einen Kauf-Button klickt, könntest du den fbq('track')-Funktionsaufruf mit dem Kauf-Button auf deiner Kaufabschlussseite verknüpfen. Das funktioniert folgendermaßen:

<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
  $('#$addToCartButton').click(function() {
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  });
</script>

Hinweis: Im Beispiel oben wird der Funktionsaufruf mit jQuery ausgelöst, aber du könntest den Funktionsaufruf unter Verwendung jeder beliebigen anderen Methode auslösen.

Personalisierte Events

Wenn unsere vordefinierten Standard-Events nicht deinen Anforderungen entsprechen, kannst du deine eigenen personalisierten Events nachverfolgen. Diese können auch zur Festlegung von Custom Audiences für die Anzeigenoptimierung verwendet werden. Eigene bzw. personalisierte Events unterstützen auch Parameter, die du einbeziehen kannst, um zusätzliche Informationen über die einzelnen Events bereitzustellen.

Tracking von personalisierten Events

Du kannst personalisierte Events nachverfolgen, indem du die Funktion fbq('trackCustom') des Pixels mit deinem personalisierten Event-Namen und (optional) einem JSON-Objekt als Parameter aufrufst. Wie bei Standard-Events kannst du die Funktion fbq('trackCustom') an beliebiger Stelle zwischen den öffnenden und schließenden <body>-Tags aufrufen – entweder, wenn deine Seite lädt oder wenn ein Besucher eine Handlung durchführt, wie z. B. das Klicken auf einen Button.

Angenommen, du möchtest Besucher nachverfolgen, die eine Promotion für einen Rabatt teilen. Für die Nachverfolgung könntest du ein personalisiertes Event wie das folgende verwenden:

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});

Namen von personalisierten Events müssen Strings sein und dürfen eine Länge von 50 Zeichen nicht überschreiten.

Custom Conversions

Jedes Mal, wenn das Pixel lädt, ruft es automatisch fbq('track', 'PageView') auf, um ein PageView-Standard-Event nachzuverfolgen. PageView-Standard-Events zeichnen die Referrer-URL der Seite, die den Funktionsaufruf ausgelöst hat, auf. Du kannst anhand dieser aufgezeichneten URLs im Events-Manager die Besucherhandlungen festlegen, die nachverfolgt werden sollten.

Angenommen, du leistet Besucher, die deinen Newsletter abonnieren, an eine Dankesseite weiter. Du könntest eine Custom Conversion einrichten, die die Besucher der Webseite nachverfolgt, die alle Seiten mit /thank-you in ihrer URL angesehen haben. Wenn man davon ausgeht, dass deine Dankesseite die einzige Seite ist, deren URL /thank-you enthält, und du das Pixel auf dieser Seite installiert hast, wird jeder, der diese Seite aufruft, unter Verwendung dieser Custom Conversion nachverfolgt.

Sobald Custom Conversions nachverfolgt wurden, können sie zur Optimierung deiner Werbekampagnen, zum Festlegen von Custom Audiences und zur weiteren „Feinjustierung“ von Custom Audiences, die sich auf Standard- oder personalisierte Events stützen, verwendet werden.

Da sich Custom Conversions auf vollständige oder partielle URLs stützen, solltest du dafür sorgen, dass du Besucherhandlungen ausschließlich basierend auf eindeutigen Strings in deinen Webseite-URLs festlegen kannst.

Custom Conversions erstellen

Custom Conversions werden vollständig im Events-Manager erstellt. In unserer Hilfe für Werbetreibende ist die Funktionsweise erläutert.

Parameter

Bei Parametern handelt es sich um optionale, JSON-formatierte Objekte, die du beim Tracking von Standard- und personalisierten Events einbeziehen kannst. Sie ermöglichen dir das Bereitstellen von zusätzlichen Informationen zu den Handlungen deiner Webseitenbesucher. Sobald Parameter nachverfolgt wurden, kannst du Detailfestlegungen für alle von dir erstellten Custom Audiences vornehmen.

Um ein Parameterobjekt mit einem Standard- oder personalisierten Event einzuschließen, formatiere deine Parameterdaten unter Verwendung von JSON als Objekt. Beziehe sie dann als den dritten Funktionsparameter beim Aufrufen der fbq('track')- oder fbq('trackCustom')-Funktionen ein.

Angenommen, du möchtest einen Besucher nachverfolgen, der infolge deiner Promotion mehrere Produkte gekauft hat. Du könntest Folgendes tun:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product'
  }
  // end parameter object data
);

Beachte, dass Schlüsselwerte keine Leerzeichen enthalten dürfen, wenn du beim Festlegen von Custom Audiences Daten aus Event-Parametern verwenden möchtest.

Objekteigenschaften

Du kannst allen personalisierten Events und allen Standard-Events, die sie unterstützen, die folgenden vordefinierten Objekteigenschaften hinzufügen. Formatiere deine Parameter-Objektdaten unter Verwendung von JSON.

EigenschaftsschlüsselWerttypParameterbeschreibung

content_category

String

Kategorie der Seite/des Produkts.

content_ids

Array von Integer-Werten oder Strings

Produkt-IDs, die mit dem Event verknüpft sind, wie zum Beispiel SKUs (z. B. ['ABC123', 'XYZ789']).

content_name

String

Name der Seite/des Produkts.

content_type

String

Entweder product oder product_group, basierend auf dem übergebenen content_ids- oder contents-Parameter. Wenn die im content_ids- oder contents-Parameter übergebenen IDs Produkt-IDs sind, muss der Wert product lauten. Wenn Produktgruppen-IDs übergeben werden, muss der Wert product_group lauten.

contents

Array von Objekten

Ein Array mit JSON-Objekten, das gegebenenfalls die internationale Artikelnummer (EAN) oder andere mit dem Event verknüpfte Produkt- oder Inhalts-IDs sowie Mengen und Preise der Produkte enthält. id und quantity sind die erforderlichen Felder, z. B. [{'id': 'ABC123', 'quantity': 2}, {'id': 'XYZ789', 'quantity': 2}].

currency

String

Die Währung für den angegebenen value-Parameter.

num_items

Ganzzahl

Wird mit dem InitiateCheckout-Event verwendet. Die Anzahl der Artikel zum Zeitpunkt, als der Gang zur Kasse eingeleitet wurde.

predicted_ltv

Ganzzahl, Gleitkommazahl

Vorausgesagter Laufzeitwert eines Abonnenten gemäß Werbetreibendem und als genauer Wert angegeben.

search_string

String

Wird mit dem Search-Event verwendet. Die Zeichenfolge, die der Benutzer zum Suchen eingegeben hat.

status

Boolescher Wert

Wird mit dem CompleteRegistration-Event verwendet, um den Status der Registrierung anzuzeigen.

value

Ganzzahl oder Gleitkommazahl

Der Wert, den das Auslösen dieses Events durch einen Benutzer für das Geschäft hat.

Benutzerdefinierte Eigenschaften

Wenn die vordefinierten Objekteigenschaften nicht deinen Anforderungen entsprechen, kannst du deine eigenen, benutzerdefinierten Eigenschaften einbeziehen. Benutzerdefinierte Eigenschaften können sowohl mit Standard- als auch mit personalisierten Events verwendet werden. Sie helfen dir bei der detaillierten Festlegung der Custom Audiences.

Angenommen, du möchtest einen Besucher nachverfolgen, der mehrere Produkte gekauft hat, nachdem er diese zuerst mit anderen Produkten verglichen hat. Du könntest Folgendes tun:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes'  // custom property
  }
  // end parameter object data
);

Nächste Schritte

Da du nun Conversions nachverfolgst, empfehlen wir dir, sie zum Festlegen von Custom Audiences zu nutzen, um deine Werbeanzeigen für Conversions auf der Webseite zu optimieren.