Diese Facebook SDK (JS) App Events API wurde eingestellt und wird seit dem 1. Juli 2022 nicht mehr unterstützt. Neue Features für dieses Produkt sind nicht geplant. Statt FB.AppEvents.LogEvent
zu verwenden, empfehlen wir, diese Events über das Meta Pixel zu senden.
Mit App-Events kannst du die Performance von Werbeanzeigen messen und Zielgruppen erstellen für das Anzeigen-Targeting für dein Spiel auf Facebook.
Dazu musst du Events aus deiner App über das Facebook-SDK für JavaScript senden. Bei diesem Event kann es sich um eines der vordefinierten Events handeln, z. B. "Zum Einkaufswagen hinzugefügt" in einer Shopping-App, "Level erreicht" in einem Spiel oder andere selbstdefinierte Events.
Vor der Eingabe des Codes zum Messen von Events musst du deine App bei Facebook registrieren. Wenn du deine App nicht bei Facebook registriert hast, kannst du das hier nachholen: Games on Facebook Quickstart.
Dein Spiel auf Facebook sollte bereits das Facebook SDK für JavaScript beinhalten. Ist dies nicht der Fall, findest du in unserer JavaScript Schnellstart-Anleitung hilfreiche Informationen.
Du kannst deine protokollierten Events mit dem Facebook Events Manager anzeigen.
Wir protokollieren automatisch die folgenden Events für Spiele auf Facebook:
Falls du Zahlungen über Facebook aktiviert hast, werden die folgenden zusätzlichen Events protokolliert:
Hinweis: Ein Event "Kaufvorgang storniert" wird möglicherweise nicht protokolliert, wenn die Person ihr Browserfenster während des Kaufvorgangs schließt. Deshalb gleichen Event "Kauf storniert" eventuell die Differenz zwischen Events "Kaufvorgang gestartet" und "Käufe" nicht aus.
Du kannst deine protokollierten Events mit dem Facebook Events Manager anzeigen.
Du kannst zusätzlich zu den automatisch protokollierten Events Informationen protokollieren, um die Performance deiner App auf Facebook.com zu messen. So möchtest du vielleicht immer dann ein Event protokollieren, wenn eine Person ein Level in deinem Spiel abschließt.
Nachstehend findest du ein Beispiel, wie du ein Event mit einem Parameter protokollieren kannst, das dein Event beschreibt:
var params = {}; params[FB.AppEvents.ParameterNames.LEVEL] = '12'; //player level FB.AppEvents.logEvent( FB.AppEvents.EventNames.ACHIEVED_LEVEL, null, // numeric value for this event - in this case, none params );
Wir empfehlen dir, eines der vordefinierten Events zu verwenden. Wir unterstützen jedoch auch die Protokollierung von selbstdefinierten Events.
Es sind maximal 1.000 unterschiedliche Event-Namen möglich. Hinweis: Es werden keine neuen Event-Typen protokolliert, wenn du diese Grenze erreichst. Wenn du den Grenzwert überschreitest, kann der Fehler 100 Invalid parameter
bei der Protokollierung angezeigt werden. Weitere Informationen zu Event-Begrenzungen findest du in den FAQ.
Das Facebook SDK beinhaltet eine dedizierte Funktion für die Protokollierung von Käufen. Hierfür musst du eine Währung angeben.
Über Spiele auf Facebook vorgenommene Zahlungen werden automatisch protokolliert als Kauf-Events. Du musst nur den folgenden Code für die Verkäufe physischer Artikel verwenden.
var params = {}; params[FB.AppEvents.ParameterNames.CONTENT_ID] = 'QW-12345'; FB.AppEvents.logPurchase(98.76, 'USD', params);
Erstelle zur Verwenden der vordefinierten Parameter das Parameterobjekt und übergib es wie nachfolgend gezeigt an die Funktion.
var params = {}; params[FB.AppEvents.ParameterNames.CONTENT_ID] = '12345'; FB.AppEvents.logPurchase(98.76, 'USD', params);
Du kannst auch deine selbstdefinierten Events erstellen. Dabei gibst du einfach den jeweiligen Namen als String an:
FB.AppEvents.logEvent('battledAnOrc');
Namen angepasster Events dürfen maximal 40 Zeichen umfassen und dürfen nur alphanumerische Zeichen, Unterstriche oder Dashes enthalten.
Wenn du die angegebene SDK JavaScript-Funktion mit falschen Parametern aufrufst, gibt die Funktion eine Ausnahme aus. Stelle sicher, dass dein Code die richtigen Parameter übergibt und finde alle Ausnahmen, die eventuell auftreten.
Für eine bessere Performance wird das JavaScript SDK minimiert geladen. Du kannst auch eine Debug-Version des JavaScript-SDK laden, die eine erweiterte Protokollierung und strengere Argumentprüfung umfasst und nicht minimalisiert ist. Dazu änderst du den js.src
-Wert in deinem Ladecode in:
js.src = "https://connect.facebook.net/en_US/sdk/debug.js";