Guide de configuration Publicités Facebook

Combien de temps faut-il pour attribuer vos publicités Facebook pour app mobile avec AppsFlyer ?

Si vous avez déjà intégré le SDK d'AppsFlyer dans votre app avant de la définir sur Facebook, la réponse est moins d'une minute ! 

Vous n'avez pas besoin d'implémenter Facebook Login ou d'intégrer votre app au SDK de Facebook pour l'attribution mobile. Il vous suffit de suivre les instructions de configuration détaillées ci-dessous.

ID d'app Facebook

To create the Facebook App ID:

  1. In Facebook, go to your App Dashboard.
  2. Under Apps, click Create New App.
  3. Complete the name for your app, and enter a unique namespace.

To retrieve the Facebook App ID:

  1. In Facebook, open the Monetization Manager dashboard.
  2. Click the Property you want data from.
  3. Go to Placements > Manage Placement.
    The Facebook App ID is the first part of the Placement ID.

The same Facebook App ID can be used for both your Android and iOS apps.

Configuration de base d'attribution de Facebook

Pour commencer l'attribution de campagnes Facebook avec AppsFlyer, procédez comme suit :

 Watch
 Read
  1. To activate the integration with Facebook Ads:
    1. Go to your apps in Facebook for developers.
    2. Select the app.

      FB-for-devs-app-selecrion-en_us.png

    3. To copy your app ID, click on it at the top of the screen.

      FB-for-devs-app-ID-copy-en_us.png

    4. In AppsFlyer, go to Configuration > Integrated Partners.
    5. Select Facebook Ads from the partners list.
    6. In the Integration tab, turn on Activate partner.

      Activating-integration-with-FB-en_us.png

      Learn more about partner activation.
    7. Paste your app ID in the Facebook App ID field.
    8. Click Save Integration.
  2. [optional] To configure recommended settings:

    FB-recommanded-settings-en_us.png


    1. To match Facebook Ads' click-through lookback window, set it to 28 days.
    2. To match Facebook Ads' view-through lookback window, set it to one day.
    3. To attribute users who reinstall the app during the re-attribution window, turn on Reinstall attribution.
      You don't need to enable view-through attribution or configure lookback windows for reinstall attribution, as it takes its configuration from the install attribution settings.
    4. To save the configuration, click Save Integration.

Still not seeing Facebook results on AppsFlyer? Refer to Facebook Ads integration troubleshooting.

 Attention

Make sure that the app collects either IDFA or GAID. Failing to do so results in Facebook installs being attributed as organic. For further information refer to the SDK Integrations Guides for either iOS or Android.

Configuration avancée d'attribution de Facebook

Avec l'attribution de base déjà configurée pour Facebook, il est temps de mettre en place une configuration d'attribution avancée rapide.

 Watch
 Read

Données de niveau utilisateur

FB-terms-of-service-en_us.png
By default Facebook does not release raw user-level data.

To get user-level data from Facebook Ads:

  1. Go to Facebbok Ads partner page > Integration tab click to accept Facebook's Terms of Service.
  2. Log in to your Facebook Ads account.
  3. Select the relevant app.
  4. Click Accept.
    This allows AppsFlyer to collect and enable you access to your Facebook users' raw data.

 Remarque

Effective April 22, 2020, Facebook introduced enhanced data privacy measures to protect people using their services. As such, Facebook no longer provide advertisers with view-through attribution data at the device level. Starting from the effective date, view-through conversions and the associated in-app events display under the restricted media source. The associated attribution fields in user-level sources such as raw data reports, Push API messages, Pull API reports, are not populated. 

Données sur le coût, les clics et les impressions

FB-cost-data-en_us.png

L'activation de la fonction Coût Facebook vous permet d'obtenir les données de coût pour vos campagnes, publicités, annonces et niveaux de canaux Facebook.  Elle vous permet également d'obtenir les données agrégées sur les clics et les impressions correspondantes.

  1. Assurez-vous que vous êtes connecté au compte utilisateur Facebook, qui est activé pour gérer les campagnes du compte sur Facebook. L'utilisateur qui se connecte doit disposer des permissions nécessaires pour exécuter toutes les campagnes dans Facebook Business Manager.
  2. Go to the Cost tab.
  3. Turn on Get Cost, Clicks and Impressions Data.
  4. Cliquez sur le bouton de connexion à Facebook.
  5. Lorsque vous y êtes invité, autorisez AppsFlyer à accéder aux données de votre campagne Facebook.
    Note : lors de la première synchronisation des données après l'intégration, AppsFlyer reçoit les données de coûts de Facebook jusqu'à 30 jours rétroactivement. Lors des synchronisations suivantes, AppsFlyer reçoit les données des 7 derniers jours. 

En savoir plus sur la façon dont Facebook définit les clics et les vues.

To delete a connected Facebook account: In the actions column, hover over an account and click Delete connection.

 Remarques

  • Si vous êtes déjà connecté à Facebook, lorsque vous cliquez sur le bouton de connexion à Facebook, la fenêtre Facebook s'ouvre et se ferme immédiatement. C'est tout à fait normal.
  • Si vous avez plusieurs utilisateurs disposant d'autorisations sur Facebook, la meilleure solution consiste à exécuter la fonction Login de Facebook pour chacun d'entre eux, afin de ne pas recevoir de données partielles.

État de synchronisation des données de coût

L'onglet Coût affiche l'état de votre intégration des coûts et le dernier moment où AppsFlyer est parvenu à rassembler les données de coût correspondantes.

Facebook vous permet de synchroniser plusieurs comptes pour extraire les données de coût. Pour chaque compte synchronisé, AppsFlyer indique l'état de l'intégration de coût ainsi que la dernière fois où AppsFlyer est parvenu à extraire les données de coût correspondantes.

Le tableau suivant liste les messages d'état ainsi que la marche à suivre s'ils s'affichent dans l'onglet Coût.

Message d'état Description Marche à suivre

Actif

L'API partenaires répond et retourne des données.

Rien

Actif

 

Accompagné du message de synchronisation :

Les données de coût n'ont jamais pu être rassemblées

L'une des situations suivantes est possible :

  1. Vous venez de configurer l'intégration et AppsFlyer n'a pas encore rassemblé les données.
  2. AppsFlyer ne dispose d'aucune donnée relative aux installations de la part du réseau publicitaire.
  1. Attendez qu'AppsFlyer rassemble les données.
  2. Commencez par lancer des campagnes avec le réseau publicitaire.

 

Aucune donnée correspondante

 

AppsFlyer interroge les campagnes actives de cette app avec l'API partenaires, mais celle-ci n'a retourné aucune donnée concernant ces campagnes.

Cette situation peut survenir si vous modifiez l'ID d'une campagne alors que celle-ci est en cours d'exécution.

Si vous vous appuyez sur les données de coût, ne modifiez pas les ID des campagnes tandis que ces dernières sont encore actives et en cours d'exécution.

Assurez-vous également que vous vous connectez avec les identifiants Facebook correspondant à la bonne app.

L'API partenaires ne répond pas

  • L'API de données de coût du réseau publicitaire est indisponible ou rencontre des problèmes.
  • L'annonceur a activé la 2FA dans Facebook après que le compte a été intégré dans AppsFlyer.
  • Patientez jusqu'à ce que l'API du réseau redevienne disponible.
  • Si le problème provient de la 2FA :
    1. Déconnectez-vous de votre compte Facebook.
    2. Dans AppsFlyer, allez dans l'onglet Coût de l'intégration Facebook, et supprimez la connexion.
    3. Dans l'onglet Coût, cliquez sur Connexion et suivez les étapes indiquées.

Identifiants invalides

AppsFlyer n'est pas en mesure d'extraire les données de coût, car la connexion n'est plus valide. Cela peut se produire si votre mot de passe Facebook a été modifié ou si l'autorisation d'AppsFlyer a été révoquée.

Reconnectez-vous à Facebook dans l'onglet Coûts.

Dernier rassemblement des données réussi

The cost tab shows the last time cost data has been pulled yet. If cost data has never been pulled, the sync message shows Cost Data was never successfully pulled.

Exemples

 Exemples

 

Scénario 1 : Campagnes interrompues

AppsFlyer pulls cost for several campaigns that you run with ad network A. You look in the cost tab and you see the message Last successful sync 2 hours ago. The same day you stop running campaigns with ad network A. Two weeks later, you look in the cost tab of ad network A. You then see the message Last successful sync 14 days ago.

 

Scénario 2 : Problèmes d'API du réseau publicitaire

AppsFlyer pulls cost for several campaigns that you run with ad network B. You look in the cost tab and you see the message Last successful sync 2 hours ago. Ad network B then experiences issues with their API. It takes them a few hours to fix it. When you look in the cost tab you see the message Last successful sync 8 hours ago.

Learn more about enriching your Facebook information with cost, clicks and impressions data.

Mappage d'événements in-app

FB-in-app-events-setup-en_us.png

To map in-app events:

  1. Turn on In-App Event Postbacks.
    When enabling the Facebook in-app events mapping for an app for the first time, all the af_XXX events from the SDK are automatically mapped to Facebook's predefined event list. This automatic mapping saves you time and decreases mapping mistakes significantly.
  2. Remplissez les paramètres suivants :
    Nom du paramètre Description
    Nom de l'événement SDK Le nom de l'événement, tel qu'il a été reçu par AppsFlyer à partir du SDK intégré à votre application ou des événements de serveur à serveur.
    Astuce - Vous ne voyez pas l'événement que vous voulez dans la liste ? Assurez-vous d'activer l'événement sur un appareil avec une installation non-organique et revérifiez.
    ID d'événement partenaire Sélectionnez l'événement prédéfini le plus approprié pour votre balise d'événement Facebook. Vous pouvez également envoyer des événements PERSONNALISÉS Facebook.
    Envoyer les revenus Lorsque cette case n'est pas cochée, AppsFlyer envoie tous les paramètres de l'événement rich in-app au partenaire, à l'exception du paramètre revenu, contenu dans le paramètre af_revenue.
    Lorsque cette case est cochée, AppsFlyer envoie tous les paramètres, y compris la valeur de revenu (si elle existe dans l'événement).
  3. To add an SDK event to the list, click Add Event.

Note that the Sending Option for all SDK defined events is All media sources, including organic, which means that your entire user base is available to be reported to Facebook.

Limitations concernant les noms d'événements: :

  • Limitation de la longueur des noms d'événements : 2 à 40 caractères 
  • Les caractères suivants ne sont pas autorisés :
    • Deux points (:)
    • Point (.)
    • Caractères non latins (anglais) : depuis le 12 janvier 2020, Facebook rejette les caractères chinois. AppsFlyer n'a pas encore testé d'autres jeux de caractères. Vous ne devez les utiliser qu'après avoir vérifié auprès de Facebook s'ils prennent en charge ces jeux de caractères dans les publications.
  • Event names are case-sensitive. To avoid discrepancies, make sure you use the correct case in the event names for all media sources and app versions.

Learn more about Facebook Ads in-app event mapping.

Attribution de retargeting

AppsFlyer retargeting attribution for Facebook lets advertisers attribute an existing user's engagement with a Facebook ad, and measure the quality of the user, post engagement, using the AppsFlyer reports.

It should be used only if you are actively running campaigns targeted at your own users in Facebook.

  1. Page Activer le reciblage dans les paramètres d'application.
  2. In Facebook Ads partner page, turn on Re-engagement attribution.
  3. Set the Re-engagement click-through lookback window.
    The re-engagement lookback window is the period of time, starting from ad click, during which the app must be launched for the click to be recorded as a re-engagement.
    Select a lookback window in hours or days and set the slider to the desired value.
  4. Set the Re-engagement window.
    This is the period when the user's in-app events are attributed to the retargeting media source, as primary source.
    You can set the value in days (1-90), hours (up to 23), or even lifetime. The default is 30 days.

    facebook_reengagement_attribution.png

Learn more about AppsFlyer retargeting attribution.

Learn more about deep linking users from SRNs such as Facebook.

Comply with California consumer privacy act (CCPA)

Complying with CCPA privacy regulations limits the data coming from Facebook users based in California, USA.

To enable compliance with CCPA: Turn on Limit Facebook use of users' parsonal information (CCPA) in the Integration tab.

Learn more about CCPA compliance.

Enregistrement des revenus publicitaires

mceclip0.png

Si votre application utilise les revenus publicitaires de l'Audience Network Facebook pour la monétisation publicitaire, vous pouvez enregistrer les revenus provenant de Facebook sur AppsFlyer. Cette opération, avec ou sans données sur les revenus d'achat in-app, vous donne une image complète de vos revenus par utilisateur.

Pour commencer à enregistrer les revenus publicitaires de l'Audience Network Facebook :

  1. On the Ad Revenue tab set Get Ad Revenue Data to ON
  2. Set the Event Source, which is the event representing your ad revenue model in the best possible way. For example, if your revenue is based on impressions, it is recommended to send AppsFlyer an ad viewed event. The best event can be configured for each monetization platform separately. However, it is also possible to use the af_app_opened event. In this case, ad revenue is attributed for every app open performed by the user.
  3. The Ad Revenue Event is displayed. It is a read-only field presenting the new ad revenue event called [source event]_monetized (e.g. Ad_Watched_Monetized as displayed above). The ad revenue event is presented in the dashboard as an additional event.
  4. Cliquez sur Revenus publicitaires Facebook pour activer la collecte des revenus publicitaires de l'Audience Network Facebook sur Facebook.  Connectez-vous avec vos identifiants Facebook pour autoriser les revenus publicitaires de l'Audience Network Facebook.
  5. Enter the Audience Network App ID (Facebook App ID). Get this from Facebook Audience Network (FAN).
    • Get the Facebook App ID.
    • Copy the ID to the Audience Network App ID field in AppsFlyer
  6. Click Save ad revenue.
Cet article vous a-t-il été utile ?