Facebook Login est une nouvelle solution permettant d’autoriser l’accès aux données de l’API de rapports Audience Network. Cette méthode remplacera la précédente, qui consistait à copier-coller le token d’utilisateur·ice système depuis l’interface du Gestionnaire de monétisation. Cette méthode permet d’accorder l’accès à vos données de façon beaucoup plus sécurisée. Le token peut en effet être exposé en dehors de l’entreprise.
Le présent document a pour objet d’accompagner les partenaires d’intégrations d’API de rapports directs, les partenaires de mesure mobile (Mobile Measurement Partners), les partenaires de médiation et les autres partenaires Facebook qui travaillent sur l’accès aux données de l’API de rapports pour le compte d’éditeurs ou d’éditrices.
Si vous utilisez le partenaire existant (partenaire de mesure mobile ou de médiation), aucun code supplémentaire n’est nécessaire. Assurez-vous que votre partenaire intègre le flux Facebook Login. Vous devrez cliquer sur l’option « Connexion avec Facebook » et sélectionner les propriétés auxquelles vous souhaitez donner accès avec le token généré.
Si vous sélectionnez TOUTES les propriétés, le token donnera accès à toutes les propriétés de l’entreprise tant que le créateur ou la créatrice du token aura accès à ces propriétés dans le Business Manager.
Pour utiliser directement l’API de rapports, vous devrez d’abord créer une application Facebook et obtenir les autorisations requises. Votre application doit disposer de l’autorisation read_audience_network_insights
pour accéder aux données de l’API de rapports Audience Network. Afin d’obtenir cette autorisation pour votre application, l’entreprise doit intégrer l’Audience Network.
Votre application est maintenant intégrée à Audience Network et peut utiliser l’autorisation read_audience_network_insights
. Si l’autorisation read_audience_network_insights
n’apparaît pas, assurez-vous que l’application est associée à une entreprise qui a accès au compte business de votre Gestionnaire de monétisation.
Si vous avez précédemment obtenu l’autorisation read_insights permission
avec Facebook Login, cela fonctionnera toujours, mais nous vous suggérons de passer à l’autorisation read_audience_network_insights
.
Le type d’intégration employé détermine votre mode d’accès à l’API de rapports. Suivez les instructions adaptées à votre situation :
Si vous utilisez une intégration d’API de rapports personnalisée (directe) sans interface front-end ou UI pour interroger uniquement les données de votre entreprise, suivez les instructions ci-après pour accéder à l’API de rapports.
Vous pouvez maintenant accéder aux données de l’API de rapports Audience Network avec ce token.
Le guide suivant est destiné aux éditeur·ices et partenaires qui ont intégré le bouton Facebook Login sur leur propre interface. Il explique aux éditeur·ices comment accéder à leurs données et permet aux partenaires d’obtenir les données de monétisation d’autres éditeur·ices avec leur autorisation.
Vous pouvez également consulter la vidéo de démonstration détaillée du guide suivant pour savoir comment obtenir ces autorisations :
read_audience_network_insights
au lieu des autorisations public_profile,email
suggérées. Avec l’autorisation mise à jour, le code de votre bouton devrait ressembler à ce qui suit : <fb:login-button scope="read_audience_network_insights" onlogin="checkLoginState();"> </fb:login-button>
statusChangeCallback
décrite à l’étape précédente.Message d’erreur | Signification | Action/solution |
---|---|---|
Lecture d’insights d’une Page, d’une entreprise, d’une application, d’un domaine ou d’un groupe de sources d’évènements qui n’appartiennent pas à l’utilisateur·ice ou à l’application qui effectue la requête | Pour le token Facebook Login, cela signifie que l’application générant le token ne dispose pas des autorisations suffisantes ( | L’admin de l’entreprise doit donner accès à toutes les propriétés à l’utilisateur·ice qui a généré le token ou souhaite le faire. |
Données manquantes ou vides | Cela signifie généralement que notre agrégation de confidentialité a appliqué un filtre sur l’ensemble ou une partie des données. La validation peut aussi être effectuée avec les données du Gestionnaire de monétisation. | Vérifiez la présence d’un tableau |
| L’application créée pour générer le token n’est pas de type Business et a été associée à votre Gestionnaire de monétisation Audience Network. | Assurez-vous que l’application qui doit générer le token est de type Business. Créez une autre application en suivant les instructions de la section Autorisations. À partir de la page developers.facebook.com/apps, sélectionnez l’application pour laquelle l’autorisation |
| Le jeton a expiré | Veillez à le convertir en token de longue durée. Suivez les instructions de la section « Transformer ce token en token d’accès de longue durée ». Les tokens d’accès de longue durée sont actualisés une fois par jour, lorsqu’une requête d’API de rapports est envoyée aux serveurs de Facebook. En l’absence de requête, le token expire après environ 60 jours, et un nouveau token doit être généré. |
2 applications ont le même nom | Vérifiez si une application a les autorisations | Utilisez l’application qui dispose des bonnes autorisations |
(#200) Le mode d’accès à l’API de rapports v2.0 a changé. Vous devez maintenant installer Facebook Login pour votre application afin d’accéder à cette API. | Vous n’utilisez pas d’identifiant avec ce nouveau mode d’accès à l’API. | Veillez à créer une application de type Business à partir de zéro (uniquement pour la création de tokens). |