Authorized Sellers for Apps (app-ads.txt)

Sélectionnez la plate-forme : Android (bêta) Dernière sélection Android iOS

Authorized Sellers for Apps ( app-ads.txt ) est une initiative de l'IAB qui vous permet de protéger l'inventaire publicitaire de votre application contre la fraude publicitaire. En créant des fichiers app-ads.txt, vous identifiez les personnes autorisées à vendre votre inventaire. Les annonceurs sont alors susceptibles d'allouer une plus grande part de leur budget à votre inventaire, plutôt qu'à des inventaires frauduleux au sein de fausses applications.

Les fichiers app-ads.txt sont accessibles au public, et peuvent être explorés par les places de marché, les plates-formes côté offre, ainsi que d'autres acheteurs et fournisseurs tiers.

L'utilisation du fichier app-ads.txt n'est pas obligatoire, mais vivement recommandée, en particulier si vous avez des raisons de croire que votre application est exposée au spoofing.

Un fichier app-ads.txt est un fichier texte qu'un développeur d'applications publie dans le domaine racine du site Web de son application. Il contient une liste d'entités autorisées à vendre l'inventaire de cet éditeur. Pour utiliser le fichier app-ads.txt, les éditeurs doivent disposer d'un domaine Web sur lequel publier leur liste de vendeurs autorisés afin que différents fournisseurs de technologies publicitaires puissent l'explorer. Il existe plusieurs solutions d'hébergement de domaine qui permettent d'héberger des fichiers de manière arbitraire, y compris Firebase.

Prérequis

Comment configurer un fichier app-ads.txt pour vos applications ?

  1. Si vous ne l'avez pas déjà fait, créez un fichier texte et enregistrez-le sous le nom "app-ads.txt".

  2. Copiez l'extrait de code suivant et collez-le dans votre fichier app-ads.txt. (Remplacez pub-00000000000000 par votre référence éditeur. Vous trouverez votre référence éditeur dans Console AdMob > Paramètres.)

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. Publiez votre fichier app-ads.txt à la racine de votre site Web version développeur (par exemple, https://example.com/app-ads.txt). Assurez-vous que le domaine est saisi exactement comme il est répertorié sur Google Play.

  4. Patientez au moins 24 heures, le temps qu'AdMob explore et valide votre fichier app-ads.txt.

  5. Revenez sur AdMob pour vérifier l'état de votre fichier app-ads.txt status.

Publier le fichier app-ads.txt grâce à Firebase Hosting

Si votre site Web interdit l'importation de votre fichier app-ads.txt au niveau racine (par exemple, un site créé et hébergé par un service de génération de site), vous pouvez utiliser Firebase Hosting afin d'héberger ce fichier.

Firebase est une solution rapide, sans frais et fiable qui vous permet d'héberger votre fichier app-ads.txt avec votre propre domaine personnalisé ou sur les sous-domaines sans frais du projet Firebase : web.app et firebaseapp.com.

Avant de commencer

Vous devez disposer d'un projet Firebase pour publier le fichier app-ads.txt avec Firebase Hosting. Si vous n'avez pas de projet Firebase, créez-en un en suivant le guide du développeur.

Si vous avez déjà associé vos applications AdMob à Firebase ou si votre application utilise l'un des produits Firebase (par exemple, Google Analytics pour Firebase, Remote Config, etc.), vous pouvez utiliser le projet Firebase existant.

Installer la CLI Firebase

Vous pouvez installer la CLI Firebase à l'aide de npm (Node Package Manager). Toutefois, si vous n'êtes pas familiarisé avec Node.js, vous pouvez utiliser le binaire autonome.

Consultez la documentation de la CLI Firebase pour découvrir comment installer la CLI ou passer à sa dernière version.

Initialiser votre projet

Pour initialiser votre projet Firebase sur votre machine locale, exécutez la commande suivante à partir de la racine du répertoire de votre projet.

firebase init

Lors de l'initialisation du projet, à partir des invites de la CLI Firebase :

  1. Sélectionnez pour configurer Hosting.

  2. Sélectionnez un projet Firebase à associer au répertoire de votre projet local.

    Sélectionnez Utiliser un projet existant, puis choisissez un projet dans la liste que vous souhaitez associer.

  3. Spécifiez un répertoire à utiliser comme répertoire racine public.

    Appuyez sur Entrée pour sélectionner un répertoire par défaut (public).

  4. Choisissez une configuration pour votre site.

    Étant donné que le site Web que vous allez créer n'est pas une application monopage, sélectionnez N.

À la fin de l'initialisation, Firebase crée et ajoute deux fichiers à la racine du répertoire de votre projet local :

  • Un répertoire public contenant les fichiers hébergés sur votre site Web.
  • Un fichier de configuration firebase.json qui répertorie la configuration de votre projet.
  • Un fichier .firebaserc qui stocke l'alias de votre projet.

Publier le fichier app-ads.txt

Pour publier le fichier app-ads.txt sur votre site :

  1. Placez le fichier app-ads.txt dans le répertoire public du répertoire de votre projet local.

  2. Exécutez la commande suivante à partir de la racine du répertoire de votre projet local :

    firebase deploy --only hosting
  3. Une fois le déploiement terminé, accédez à l'URL suivante pour vous assurer que le fichier app-ads.txt est publié. (PROJECT_ID correspond à l'ID de votre projet Firebase.)

    https://PROJECT_ID.web.app/app-ads.txt

    Exemple : Si "awesome-project" est l'ID du projet, saisissez https://awesome-project.web.app/app-ads.txt dans la barre d'adresse de votre navigateur.

Ajouter un domaine/sous-domaine à la fiche de votre application sur la plate-forme de téléchargement

Pour que votre fichier app-ads.txt puisse être exploré, vous devez indiquer le domaine ou le sous-domaine que vous venez de créer dans la fiche de votre application sur Google Play.

Remplacez le site Web version développeur dans la fiche de l'application comme suit :

https://PROJECT_ID.web.app

Configurer les paramètres de redirection (facultatif)

Si vous disposez d'un site Web existant et que vous prévoyez d'utiliser Firebase Hosting uniquement pour héberger votre fichier app-ads.txt, vous pouvez configurer Firebase Hosting pour rediriger la page de destination vers votre site Web existant.

Par défaut, Firebase Hosting utilise public/index.html comme page de destination lorsqu'un utilisateur accède à votre site. Pour rediriger les utilisateurs vers le site Web de votre choix (par exemple, la page de votre application sur les réseaux sociaux) :

  1. Ouvrez le fichier firebase.json situé à la racine du répertoire de votre projet local.

  2. Sous l'objet d'hébergement, ajoutez l'objet de redirection comme suit :

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    Par exemple, si l'URL de la page de destination est https://www.example.com, la configuration de la redirection sera la suivante :

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. Exécutez la commande suivante pour déployer les modifications sur votre site.

    firebase deploy --only hosting
  4. Une fois le déploiement terminé, accédez à votre site (https://PROJECT_ID.web.app) pour vérifier si le paramètre de redirection est correct.

Ressources