Les évènements d’application sans code, introduits dans la version 4.34, vous permettent d’utiliser le Gestionnaire d’évènements pour ajouter ou supprimer des évènements d’application sans mettre en œuvre de code ni lancer une nouvelle version de votre application.
Vous devez disposer de l’une des versions suivantes :
N’hésitez pas à consulter le guide de prise en main des évènements d’application pour Android pour installer la dernière version du SDK Facebook pour Android et le guide de mise à niveau pour passer à la version la plus récente du SDK. De même, si vous avez installé une version entre la 4.34 et la 4.37, ajoutez le kit Marketing en ouvrant <your_app> | Gradle Scripts | build.gradle (Module: app) et en ajoutant le code suivant à la section dependencies{}
.
implementation 'com.facebook.android:facebook-marketing:[4,5)'
N’oubliez pas de reconstruire votre projet.
Pour activer l’évènement de débogage sans code, ajoutez les lignes suivantes dans AndroidManifest.xml
:
<meta-data android:name="com.facebook.sdk.CodelessDebugLogEnabled" android:value="true" />
Rendez-vous dans le Gestionnaire d’évènements pour ajouter sans code les évènements d’application que vous voulez suivre.
Remarque : jusqu’à 30 minutes sont parfois nécessaires avant que les évènements apparaissent dans votre Gestionnaire d’évènements.
Rendez-vous dans l’Assistant publicitaire des apps.
fb_codeless_debug
, les évènements de test que vous avez sélectionnés figureront dans le tableau.Remarque : cela ne fonctionne que pour le SDK Facebook v4.35 et versions ultérieures.
N’hésitez pas à consulter le guide de prise en main des évènements d’application pour iOS pour installer la dernière version du SDK pour iOS et le guide de mise à niveau pour passer à la version la plus récente du SDK. De même, si vous avez installé une version entre la 4.34 et la 4.37 du SDK Core uniquement, ajoutez le kit Marketing en insérant le code suivant à votre Podfile.
pod 'FBSDKMarketingKit'
N’oubliez pas d’exécuter pod update
, puis pod install --repo-update
.
Activez la consignation des évènements de débogage sans code en ouvrant le fichier .plist
de l’application en tant que code dans Xcode et ajoutez l’extrait XML suivant au dictionnaire de propriétés :
<key>FacebookCodelessDebugLogEnabled</key> <true/>
Les évènements que votre application collecte et envoie à Facebook peuvent nécessiter que vous divulguiez ces types de données dans le formulaire de connexion à l’App Store. Il vous incombe de veiller à refléter cette information dans la politique de confidentialité de votre application. Consultez l’article relatif à la confidentialité des données dans l’App Store d’Apple pour en savoir plus sur les types de données que vous devrez divulguer.
Rendez-vous dans le Gestionnaire d’évènements pour ajouter sans code les évènements d’application que vous voulez suivre.
Remarque : jusqu’à 30 minutes sont parfois nécessaires avant que les évènements apparaissent dans votre Gestionnaire d’évènements.
Rendez-vous dans l’Assistant publicitaire des apps.
fb_codeless_debug
, ils figureront dans le tableau.Nous vous demandons d’utiliser le SDK Facebook pour Unity version 4.34 ou ultérieure.
Consultez le guide de prise en main du SDK Facebook pour Unity pour installer la dernière version du SDK Facebook pour Unity, puis suivez les paramètres spécifiques à la plateforme pour Unity iOS ou Unity Android.
Pour activer cette option, allez dans Unity Editor
, sélectionnez Facebook | Edit Settings
, puis Auto Logging App Events
:
À ce stade, vous pouvez ajouter des évènements d’application avec le Gestionnaire d’évènements :
Sous Add Data Source
, sélectionnez App Events
.
Cliquez sur User our codeless event setup tool
.
Sélectionnez l’application à laquelle vous souhaitez ajouter des évènements.
Cliquez sur Start Setup
pour sélectionner la plateforme. S’il s’agit de votre première utilisation du processus sans code, un petit tutoriel s’affichera.
Après l’affichage du tutoriel, ouvrez une nouvelle session de l’application sur votre appareil mobile.
Secouez votre appareil mobile jusqu’à ce qu’une version de votre application apparaisse.
Cliquez sur un élément au choix dans votre application pour ajouter un évènement d’application. Parcourez les différentes pages de votre application pour en sélectionner des éléments.
Dans Unity Editor
, cliquez sur Save
pour enregistrer l’évènement.
Une fois tous les évènements ajoutés, cliquez sur Review and Finish
.
Cliquez sur Test Events
ou sur Save and Exit
.
Jusqu’à 30 minutes sont parfois nécessaire pour que les évènements apparaissent dans votre Gestionnaire d’évènements. Répétez cette procédure pour chacune des plateformes (par exemple, iOS ou Android) de votre jeu.
Rendez-vous dans l’Assistant publicitaire des apps.
Sous Select an App
, cliquez sur Submit
.
Choisissez App Events Tester
.
Si votre application envoie des évènements fb_codeless_debug
, ils figureront dans le tableau.
Quelques minutes après le lancement de votre application sur l’appareil de test, des évènements ayant pour nom fb_codeless_debug
apparaîtront dans le Gestionnaire d’évènements.
Pour désactiver la consignation des évènements d’application sans code, utilisez l’outil de configuration des évènements sans code et supprimez tous les évènements.
Android SDK build Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute activity#com.facebook.FacebookActivity@theme value=(@android:style/Theme.Translucent.NoTitleBar) from AndroidManifest.xml:69:13-72is also present at [com.facebook.android:facebook-android-sdk:4.16.0] AndroidManifest.xml:32:13-63 value=(@style/com_facebook_activity_theme).Suggestion: add 'tools:replace="android:theme"' to <activity> element at AndroidManifest.xml:66:9-70:47 to override.
manifest
de votre fichier AndroidManifest.xml
:
<manifest> ... xmlns:tools="http://schemas.android.com/tools" ... </manifest>Ajoutez ensuite l’extrait de code suivant à l’élément
activity
:
<activity> ... tools:replace="android:theme" ... </activity>
[!] Unable to find a specification for FBSDKMarketingKit
pod update
, puis pod install --repo-update
.