Cette API App Events du SDK Facebook (JS) a été abandonnée et n’est plus prise en charge depuis le 1er juillet 2022. Nous n’avons pas prévu d’ajouter des fonctionnalités à ce produit. Au lieu d’utiliser FB.AppEvents.LogEvent
, nous vous recommandons de transmettre ces évènements via le Pixel Meta.
Les évènements d’application vous permettent de mesurer les performances publicitaires et de constituer des audiences pour le ciblage publicitaire de votre jeu sur Facebook.
Pour ce faire, vous devez envoyer un évènement à partir de votre application par l’intermédiaire du SDK Facebook pour JavaScript. Vous pouvez choisir un évènement parmi les évènements prédéfinis, tels que « ajouté au panier » dans une application de commerce ou « niveau atteint » dans un jeu.
Avant d’inclure le code permettant de mesurer des évènements, vous devez enregistrer votre application sur Facebook. Si vous n’avez pas encore enregistré votre application sur Facebook, vous pouvez le faire ici : Démarrage rapide pour les jeux sur Facebook.
Votre jeu sur Facebook doit déjà inclure le SDK Facebook pour JavaScript. Si ce n’est pas le cas, lisez notre guide de démarrage rapide pour JavaScript.
Pour voir les évènements enregistrés, utilisez le Gestionnaire d’évènements Facebook.
Nous consignons automatiquement les évènements suivants pour les Jeux sur Facebook :
Si vous avez activé les paiements via Facebook, les évènements suivants sont également consignés :
Remarque : l’évènement Achat annulé peut ne pas être consigné si la personne ferme sa fenêtre de navigateur au cours de l’achat. C’est pourquoi le nombre d’évènements Achat annulé ne correspond pas toujours à la différence entre les évènements Paiement initié et les évènements Achat.
Pour voir les évènements enregistrés, utilisez le Gestionnaire d’évènements Facebook.
Vous pouvez ajouter des informations aux évènements consignés automatiquement pour affiner la mesure des performances de votre application sur Facebook.com. Par exemple, vous pouvez enregistrer un évènement chaque fois qu’un joueur ou une joueuse termine un niveau dans votre jeu.
Voici un exemple de code permettant de consigner un évènement avec un paramètre qui décrit l’évènement :
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 );
Nous vous recommandons d’utiliser l’un des évènements prédéfinis. Cependant, nous vous offrons également la possibilité de consigner des évènements personnalisés.
Vous pouvez utiliser jusqu’à 1 000 noms d’évènements différents. Remarque : aucun nouveau type d’évènement ne peut être consigné une fois cette limite atteinte. Si vous la dépassez, une erreur 100 Invalid parameter
s’affichera lors de la consignation. Pour en savoir plus sur les limites des évènements, consultez les Questions/réponses.
Le SDK Facebook comprend une fonction dédiée pour consigner les achats, qui nécessite la spécification d’une devise.
Les paiements effectués via les Jeux sur Facebook sont consignés automatiquement en tant qu’évènements d’achat. Le code suivant est requis uniquement pour la vente d’articles physiques.
var params = {}; params[FB.AppEvents.ParameterNames.CONTENT_ID] = 'QW-12345'; FB.AppEvents.logPurchase(98.76, 'USD', params);
Pour utiliser les paramètres prédéfinis, créez l’objet params, puis passez-le à la fonction comme indiqué ci-dessous.
var params = {}; params[FB.AppEvents.ParameterNames.CONTENT_ID] = '12345'; FB.AppEvents.logPurchase(98.76, 'USD', params);
Vous pouvez également choisir de créer vos propres évènements personnalisés, en précisant leur nom sous forme de chaîne :
FB.AppEvents.logEvent('battledAnOrc');
Le nom d’un évènement personnalisé ne doit pas dépasser 40 caractères et ne peut comprendre que des caractères alphanumériques, des traits de soulignement ou des traits d’union.
Si vous appelez la fonction du SDK JavaScript fournie avec des paramètres incorrects, elle générera une exception. Veillez à ce que votre code passe les bons paramètres et détecte les exceptions générées, le cas échéant.
Pour améliorer les performances, le SDK JavaScript est chargé dans un format réduit. Vous pouvez également charger une version débuguée du SDK JavaScript qui intègre plus de consignation et une vérification plus poussée des arguments, le tout dans un format non réduit. Pour ce faire, définissez la valeur js.src
de votre code de chargement comme suit :
js.src = "https://connect.facebook.net/en_US/sdk/debug.js";