Interopérabilité SKAN avec Facebook Ads

En bref : l'interopérabilité permet à Facebook de partager avec nous les données SKAN décodées et nous permet de partager vos bits de mesure de VC (mappage) avec Facebook Ads.

Interopérabilité SKAN : AppsFlyer <-> Facebook

Si vous travaillez avec plusieurs partenaires de réseau publicitaire, nous vous conseillons de le configurer dans AppsFlyer. Les résultats de performance SKAN, accompagnés d'autres indicateurs comme le coût, seront ainsi disponibles via la plateforme AppsFlyer. 

Lecture connexe : guide de la solution AppsFlyer SKANetwork

Portée de l’interopérabilité SKAN avec Facebook

Avantages de l’interopérabilité avec Facebook :

  • AppsFlyer et Facebook partagent le schéma de valeur de conversion (VC) SKAN, ce qui leur permet de vous fournir des métriques de performance.
  • AppsFlyer prend en charge tous les objectifs de campagne Facebook Ads qui permettent l’optimisation de la campagne :
    • Installation d’applications mobile (MAI, Mobile app install)
    • Engagement des applications mobile (MAE, Mobile app engagement)
    • Optimisation de valeur (VO, Value optimization)
  • Après avoir activé l’intégration SKAN, les événements suivants se produisent : 
    • Le SDK Facebook arrête la mise à jour de la VC SKAN(kill switch).
    • Le SDK AppsFlyer met la VC à jour.
    • Facebook partage les données de postback SKAN à inclure dans le tableau de bord SKAN et les rapports agrégés.

Autres considérations :

  • Si vous n’activez pas l’intégration des partenaires SKAN, dans le tableau de bord SKAN les installations en provenance de Facebook sont comptées comme des installations organiques. 
  • Dans le contexte de l'attribution AppsFlyer (Tableau de bord général) :
    • Les installations des utilisateurs consentants effectuées par Facebook sont attribuées correctement.
    • Les utilisateurs non consentants sont attribués comme organiques.
  • Implications relatives à iOS 14.5 pour le reporting SRN
  • Notre intégration MMP avec Facebook implémente systématiquement le drapeau Suivi d'annonceur activé. (Ces informations sont conformes à la liste de vérification iOS 14 pour l'app Facebook publiée en février 2021.

Attention

  • Une fois l’interopérabilité activée, à chaque fois que vous modifiez les paramètres de mesure dans AppsFlyer, Facebook met en pause vos campagnes (conseils Facebook). Avant de les activer, vérifiez que tous les événements in-app pertinents sont mappés. Remarque :
    • Ne répétez pas la procédure d’intégration MMP décrite dans cet article. Vous n'avez donc pas besoin de copier à nouveau l'URL de connexion MMP. 
    • Facebook dispose d’une option d’annulation automatique des publicités qui reprend la campagne après 24 heures.
  • Dans AppsFlyer, si vous désactivez la mesure SKAdNetwork, Facebook ne peut plus obtenir de mappage VC. 
  • SDK AppsFlyer ou SDK Facebook : le SDK Facebook convient si vous exécutez des campagnes uniquement avec Facebook. Si vous exécutez des campagnes avec plusieurs partenaires, le SDK AppsFlyer vous permet d'afficher les données de tous les partenaires.
  • Consultez la section sur les différences dans cet article.

Conseils pour l'installation d'une app Facebook

Lors de la configuration de vos campagnes d'installation d'une app Facebook avec iOS 14, suivez les conseils Facebook suivants : 

  • Un maximum de 9 campagnes par app, avec 5 adsets autorisés chacune. Les annonceurs peuvent diffuser ces 9 campagnes d’app sur 9 comptes publicitaires par ID d’app.
  • Vous n’avez pas besoin d’un compte séparé pour les campagnes iOS 14. Vous pouvez exécuter des campagnes iOS 14 à partir de comptes existants.
  • Il existe une relation entre la méthode d’optimisation Facebook et le type de mesure que vous sélectionnez dans AppsFlyer, comme suit :
    • Mesure des revenus : VO et AEO 
    • Mesure de conversion : AEO — Inclut les événements Facebook standard et les événements d'achat. Vous devez mapper l’événement d’app dans AppsFlyer à l’événement Facebook concerné. 

Procédures d’interopérabilité

Suivez les procédures qui suivent pour utiliser l’interopérabilité. 

Pour l’attribution des installations de l’app :

Autorisez Facebook à partager des données SKAdNetwork avec AppsFlyer

Autorisez Facebook à partager des données SKAdNetwork avec AppsFlyer. Si vous ne le faites pas, vous ne verrez pas les installations SKAdNetwork attribuées à Facebook dans le tableau de bord SKAdNetwork AppsFlyer. 

Cette procédure doit être effectuée pour chaque app. 

Pour autoriser Facebook à partager les données SKAdNetwork avec AppsFlyer :

  1. Dans AppsFlyer, ouvrez Configuration > Partenaires intégrés.
  2. Sélectionnez Facebook.

    FacebookEnable.png

  3. Allez dans l'onglet Réseau publicitaire SK.
  4. Cliquez sur Connexion Facebook. Le compte que vous utilisez doit être un compte Admin ou Annonceur ayant :
  5. Suivez les instructions de l’interface utilisateur.
    Une fois le processus terminé sur Facebook, vous serez redirigé vers AppsFlyer. 
  6. Vérifiez que le statut du compte En attente de synchronisation s'affiche.
    Ce message s'affiche jusqu'à ce que nous obtenions des données de Facebook.
  7. Attendez 02 h UTC le lendemain, puis vérifiez que l’état passe à succès.
    Les données du tableau de bord SKAdNetwork sont mises à jour quotidiennement à 08 h UTC.
  8. Lisez la section sur les différences de mesure

Pour l'attribution d'événements in-app :

Partager le schéma de VC avec Facebook

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

Configurer l'interopérabilité d'AppsFlyer SKAdNewtork avec Facebook
Étape Action Détails 

1

Configuration de l'app requise
  • Utilisez le SDK AppsFlyer le plus récent dans votre app.

2

Examen des paramètres SKAdNetwork 

Vérifiez que la solution SKAN AppsFlyer est configurée et activée. Cela permet au SDK AppsFlyer d’appeler les API SKAdNetwork et de définir la VC.

Pour afficher les paramètres SKAdNetwork :

  1. Dans AppsFlyer, ouvrez Configuration > Studio de Conversion SKAN.
  2. Cliquez sur l'icône des options , et vérifiez que la mesure SKAN est bien activée.
    Measurement_mode_on_facebook_ads.png
  3. Sélectionnez votre mode de mesure préféré.
    En savoir plus sur SKAN Conversion Studio.
  4. Notez les noms exacts des événements définis. Vous en aurez besoin à l’étape suivante. Remarque : les noms sont sensibles à la casse.

3

Mappage d'événements in-app

Vérifiez et, si nécessaire, modifiez vos mappages d'événements in-app Facebook. 

Pour afficher et définir des mappages d’événements in-app :

  1. Dans AppsFlyer, ouvrez Configuration > Partenaires intégrés.
  2. Sélectionnez Facebook.
  3. Accédez à l'onglet Intégration.
  4. [Obligatoire] Activez les postbacks d'événements in-app.
    • Vous devez mapper le type de mesure SKAdNetwork qui est sélectionné. Le type de mesure par défaut est le revenu.
      in-app_events_fb_en-us.png

    • Vérifiez que les événements in-app définis dans la mesure SKAdNetwork (événements AppsFlyer) sont mappés aux identifiants d'événements Facebook (mappés à l'événement partenaire). Si vous ne mappez pas les événements, Facebook ne pourra rien optimiser et ne comptabilisera que les installations.

       Note

      Lorsque vous ajoutez, modifiez ou supprimez une valeur de conversion (VC) dans SKAN Conversion Studio, vérifiez que l’événement est bien mappé dans les postbacks d’événements in-app. Dans le cas contraire, la VC ne sera pas mise à jour sur Facebook. 

       Guide de mappage d'événements in-app
      Type de mesure Exigence relative au mappage
      Personnalisation

      Mappez les événements in-app que vous avez configurés dans « Personnalisé » aux événements Facebook correspondants.

      Pour transmettre les revenus par postback, vous devez définir Envoyer les revenus sur Valeurs et revenus

      SendValueandRevenue.png

      af_skad_revenue est utilisé pour les revenus globaux et mappé à l’événement de revenus Facebook, généralement fb_mobile_purchase.

      Remarque ! Il est possible de mapper plus d’un événement à fb_mobile_purchase.

      Revenu

      Si vous signalez les revenus aux réseaux publicitaires via postback, vérifiez que le mappage de vos postbacks d'événements in-app incluent les événements de revenus in-app que vous avez définis.

      af_skad_revenue est utilisé pour les revenus globaux et mappé à l’événement de revenus Facebook, généralement fb_mobile_purchase.

      Remarque ! Il est possible de mapper plus d’un événement à fb_mobile_purchase.

      Conversion Mappez 1 à 6 événements de conversion aux événements Facebook correspondants.
  5. Cliquez sur Enregistrer l'intégration.
  6. Faites défiler jusqu’à la section Configuration SKAN et cliquez sur l'URL de connexion MMP pour la copier. Dans le paragraphe suivant, nous vous indiquerons où coller l’URL dans Facebook.

    skan_configuration_mmp_url.jpg

4

Connectez AppsFlyer à Facebook
  1. Dans Facebook, ouvrez le gestionnaire d'événements.

    FacebookSkadNetworkSetup.jpg

  2. Allez dans l'onglet Paramètres.

    mceclip0.png

  3. Dans la section Configurer des événements d'app pour SKAdNetwork, cliquez sur Configurer les événements.

    mceclip1.png

  4. Sélectionnez Importer à partir de l'app partenaire.
    Un champ permettant de coller l’URL de connexion MMP s’affiche.
    Cela met à jour Facebook avec le mappage de VC et indique au SDK Facebook de votre app d’arrêter de définir la VC. Si l’importation à partir de l’application partenaire est désactivée, procédez à un dépannage.
  5. Suivez les instructions de l’interface Facebook. L'un des événements suivants se produit :
    1. Vous collez avec succès l’URL de connexion MMP dans l’interface utilisateur de Facebook. Félicitations ! Vous avez terminé l’intégration. Veuillez lire les notes qui suivent. 
    2. Le collage de l’URL de connexion MMP échoue et un message d’erreur s’affiche dans l’interface utilisateur de Facebook. Le cas échéant :
      - Attendez 24 heures, puis répétez la procédure.
      - Si l’erreur persiste (plus de 24 heures), contactez le support AppsFlyer. 

Remarques

  • Vous ne devez effectuer cette procédure qu'une seule fois. Cela signifie qu'il n'est pas nécessaire de copier-coller l'URL de connexion après avoir modifié les paramètres de mesure dans AppsFlyer. Par exemple, si vous passez de la mesure des revenus à la mesure des conversions, Facebook utilise l'URL existante pour obtenir la structure requise. 
  • Terminer la procédure permet à Facebook d'obtenir le schéma de VC d'AppsFlyer à l'aide d'une structure aléatoire propriétaire. Vous n'avez pas la possibilité de configurer ceci.
  • Il faut compter jusqu'à 24 heures pour que les paramètres de mesure mis à jour prennent effet sur Facebook. 

5

Paramètres de campagne iOS 14

Dans Facebook, vérifiez que le paramètre de campagne iOS 14 est activé. 

Ce paramètre se trouve sur la page des paramètres de la campagne de nouvelles installations d'app

FBiOS14.png

Informations supplémentaires

Désactivation de l’intégration SKAN

Lorsque vous désactivez votre intégration Facebook Ads, il ne suffit pas de décocher Activer le partenaire : vous devez supprimer séparément chaque connexion SKAN pour que les données SKAN cessent d'être enregistrées.

Pour désactiver l’intégration SKAN :

  1. Dans AppsFlyer, ouvrez Configuration > Partenaires intégrés.
  2. Sélectionnez Facebook Ads.
  3. Ouvrez l'onglet SKAN.
  4. Cliquez sur l’icône suppression dans le compte que vous souhaitez supprimer.

Différences de mesure et de synchronisation entre AppsFlyer et Facebook

Considérations relatives aux mesures
Article Détails 
Noms d'événements in-app 

Avant le 15 août 2021, les noms d'événements dans le tableau de bord utilisaient les noms d'événements Facebook. Ce n’est plus le cas.

Métriques des utilisateurs convertis en mode revenus

[Obsolète depuis le 16 août 2021]

En mode revenus, la métrique des utilisateurs convertis (utilisateurs payants) ne tient pas compte du nombre d’utilisateurs déclarant des revenus via les campagnes Facebook, conformément à la convention de dénomination des revenus. mentionné dans la section précédente (noms d’événements in-app)

Première disponibilité des données

Pour la première synchronisation des données après intégration, et pour les synchronisations suivantes, AppsFlyer reçoit les données de coût de Facebook des 7 derniers jours.

Date d'installation 

AppsFlyer et Facebook ne déterminent pas la date d’installation de la même façon. N'oubliez pas :

  • Les postbacks SKAdNetwork avec iOS ne contiennent pas l'horodatage de l'installation. 
  • Facebook considère l’heure d’arrivée du postback comme l’heure d’installation et prend en compte le fuseau horaire de l’app dans Facebook pour définir la date.
  • AppsFlyer calcule l'heure d’installation en fonction des paramètres de la fenêtre d’activité. Ni le fuseau horaire de l’app ni le fuseau horaire du compte publicitaire Facebook ne sont pris en compte dans le calcul. 
Actualisation des données
  • Nous collectons les données SKAdNetwork de Facebook à 01 h UTC
  • Les tableaux de bord et les données agrégées sont mis à jour 7 heures plus tard.

Vérifier l'autorisation ads_read

L'autorisation ads_read fournit aux clients Facebook Ads un accès API aux données de performances publicitaires à utiliser dans des tableaux de bord personnalisés et les analyses de données.

Pour vérifier que votre compte Facebook Ads dispose de l'autorisation ads_read :

  1. Accédez à votre compte de développeur Facebook.
  2. Sélectionnez un ID d’app Facebook.
  3. Accédez à Examen de l'app > Autorisations et fonctionnalités.

    FBad_permission.png

  4. Vérifiez que ads_read a le statut Prêt. Si tel est le cas, aucune autre action n'est requise. 
  5. Si vous n'avez pas l'autorisation ads_read, vous devez la demander comme suit :
    1. Accédez à Examen de l'app > Demandes.
    2. Demandez l'autorisation ads_admin.
    3. Répétez les étapes de cette procédure pour vérifier que vous avez reçu l’autorisation nécessaire.

Dépannage, divergences et FAQ

Action Détails 

Facebook ne peut pas se connecter

Symptôme

Sur Facebook, si vous recevez le message, Nous ne pouvons pas nous connecter. Vérifiez que vous utilisez la bonne URL. Si le problème persiste, contactez votre application partenaire pour obtenir de l’aide.

Mesure corrective

Dans AppsFlyer, vérifiez que vous avez activé le mappage d'événements in-app et mappé vos événements AppsFlyer à vos événements Facebook. (Explication dans le mappage des événements in-app décrit dans la section précédente) 

[Lignes directrices mises à jour le 20 avril 2021]

Priorité de l'événement

Q : Comment définir la priorité de l'événement sur Facebook ?

R : Il n’est pas nécessaire de définir la priorité dans Facebook. Cette fonctionnalité prioritaire concerne les applications qui utilisent le SDK Facebook pour définir la VC. Dans votre cas, la VC est définie par le SDK AppsFlyer. Ne tenez pas compte de l'option prioritaire dans Facebook. AppsFlyer mesure 6 événements de conversion sans priorité.

[Lignes directrices mises à jour le 20 avril 2021]

Nombre d'évènements

Q : pourquoi y a-t-il plus d'occurrences d'événements dans AppsFlyer que dans Facebook ?

R : Facebook ne compte que les occurrences d’événements 0-1. Par conséquent, même si vous définissez plusieurs occurrences dans le cadre d’une plage, les occurrences supplémentaires ne sont comptabilisées que par AppsFlyer.

L’importation à partir de l’application partenaire est désactivée

ImportFromPartnerApp.png

Symptôme

Sur Facebook, si l’importation à partir d’une application partenaire est désactivée, c'est que l’application n’a jamais envoyé d’événement à Facebook à l’aide du SDK MMP.

Mesure corrective

Effectuez l'une des opérations suivantes :

  • Commencez à transmettre des événements à Facebook à l'aide du SDK MMP dès que possible.
  • Commencez à transmettre des événements à Facebook à l'aide du SDK Facebook ou de l'API d'événements d'app et utilisez l'un des autres flux pour configurer le schéma de conversion.

Après avoir enregistré les premiers événements sur Facebook, configurez l'intégration avec AppsFlyer. 

[Lignes directrices mises à jour le 25 avril 2021]

Les plages ne peuvent pas se chevaucher et doivent se suivre 

Symptôme

Vous utilisez le mode de mesure personnalisé AppsFlyer SKAdNetwork. Lors de l’importation du schéma de mesure sur Facebook, le message suivant s’affiche : Les plages ne peuvent pas se chevaucher et doivent se suivre.

Mesure corrective

Les valeurs de revenus dans le schéma de conversion personnalisé doivent se suivre dans un ordre croissant. 

[Lignes directrices mises à jour le 26 avril 2021]

Envoi des événements à Facebook

Q : Est-il judicieux d'envoyer des postbacks d'événements supplémentaires à Facebook pour les événements non sélectionnés dans l'option de mesure de la VC ?

R : Pour les utilisateurs ayant donné leur consentement, envoyez la gamme complète d'événements afin de permettre l'optimisation par Facebook.

Mappez plusieurs événements vers le même événement Facebook

Q : puis-je mapper plusieurs événements in-app à un événement Facebook ?

R : si plusieurs événements sont mappés à un événement standard Facebook, Facebook ne sera pas en mesure de différencier les événements. Facebook optimisera donc en fonction de l'événement qu'il reconnaît.

Les données Facebook ne sont pas dans le tableau de bord

Symptôme

Dans l'onglet Intégration SKAdNewtork, le message Échec de l'extraction des données s'affiche.

FacebookSKAdIntegration.png

Mesure corrective

Vérifiez que le compte connecté est soit un admin Facebook, soit un compte d'annonceur Facebook disposant de l'autorisation ads_read. 

Il y a une erreur sur Facebook lorsque vous essayez d’exécuter des campagnes iOS 14

Symptôme

Les éléments suivants sont avérés :

  • Vous obtenez un message d’erreur sur Facebook lorsque vous essayez d’exécuter une campagne iOS 14
  • Vous avez récemment ajouté une nouvelle app ou une app pour enfants à l’App Store.

Cela se produit car Facebook n'est pas conscient que vous utilisez un SDK qui inclut la prise en charge de SKAdNetwork. C'est-à-dire le SDK AppsFlyer. 

Mesure corrective

  1. Dans AppsFlyer, ouvrez Configuration > Partenaires intégrés.
  2. Sélectionnez Facebook
  3. Accédez à l'onglet Intégration.
  4. Décochez Activer le partenaire.
  5. Cliquez sur Enregistrer l'intégration.
  6. Attendez 15 secondes.
  7. Cochez Activer le partenaire.
  8. Cliquez sur Enregistrer l'intégration.
  9. Attendez jusqu'à 24 heures, le temps que Facebook reçoive le signal. 

Revenus rapportés par Facebook

[Mise à jour le 12 juillet 2021]

Facebook génère des revenus à partir de la VC en utilisant vos paramètres SKAdNetwork. Cependant, ce n'est pas un calcul direct, et Facebook utilise des algorithmes pour déterminer le revenu. 

L'une des conséquences est que les revenus ont des valeurs non arrondies, même si vous mesurez les revenus en dollars entiers. 

Installations et re-téléchargements

[Mise à jour le 30 novembre 2021]

  • Facebook nous fournit les données de postback des utilisateurs qui installent et téléchargent à nouveau votre app sans indiquer s'il s'agit d'une installation ou d'un nouveau téléchargement. Par conséquent, les métriques des installations peuvent être faussées.
  • À partir d’iOS 15, vous pouvez envoyer des copies de postback directement à AppsFlyer. Ils sont disponibles en tant que données brutes. Utilisez-les pour calculer le nombre d'installations et de re-téléchargements. 

Remplissage rétroactif des données

[Mise à jour le 30 novembre 2021]

Parfois, nous ne sommes pas en mesure de nous connecter à Facebook pour obtenir les données, par exemple, en raison d’échecs de login. Mais nous avons une solution. Nous comblons les lacunes des rapports des 7 derniers jours dès que nous parvenons à nous connecter. 

AppsFlyer affiche beaucoup plus d’installations / d’événements / de revenus que Facebook

Dans de nombreux cas, cette divergence se produit parce que le tableau de bord Facebook affiche uniquement les installations ou événements post clic par défaut, tandis que le tableau de bord AppsFlyer affiche les installations et les événements post clic ET post vue.

Intégrations d'agence

Si l’agence a un rôle d’admin dans le compte Facebook Ads de l’annonceur, elle peut effectuer la procédure décrite dans cet article pour activer l’interopérabilité SKAN au nom de l’annonceur. Les annonceurs n’ont pas non plus besoin de se connecter à leur compte Facebook Ads. La connexion de l'agence sera indiquée dans le compte de l'annonceur.

Une VC mise à jour n'apparaît pas sur Facebook

Lorsque vous ajoutez, modifiez ou supprimez une valeur de conversion (VC) dans SKAN Conversion Studio, vérifiez que l’événement est correctement mappé dans les postbacks d’événements in-app. Dans le cas contraire, la VC ne sera pas mise à jour sur Facebook. 

Différences entre les données modélisées dans AppsFlyer et Facebook Ads Manager

Les modèles AppsFlyer agrègent des données qu'un rapport de base SKAdNetwork ne peut pas produire. En savoir plus

Lorsque AppsFlyer modélise les données, les données modélisées par Facebook ne sont pas prises en compte, car AppsFlyer s'appuie uniquement sur les données neutres et vérifiées. Il peut donc y avoir des différences de données et de résultats entre les rapports du Facebook Ads Manager et ceux d'AppsFlyer.