Vendeurs autorisés pour les applications (app-ads.txt)

Introduite par l'IAB, l'initiative "Authorized Sellers for Apps", également appelée app-ads.txt, vise à protéger l'inventaire publicitaire de votre application contre la fraude publicitaire. Vous créez des fichiers app-ads.txt pour identifier qui est autorisé à vendre votre inventaire. En identifiant les vendeurs autorisés, vous pouvez bénéficier de dépenses publicitaires qui auraient pu être réservées à un inventaire contrefait d'applications usurpées.

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, les autres acheteurs et les fournisseurs tiers.

L'utilisation d'un fichier app-ads.txt n'est pas obligatoire, mais est vivement recommandée, surtout si vous suspectez que d'autres personnes usurpent l'identité de votre application.

Un fichier app-ads.txt est un fichier texte qu'un développeur d'application publie dans le domaine racine de son site Web dédié. Il contient une liste d'entités autorisées à vendre cet inventaire. Pour utiliser le fichier app-ads.txt, les éditeurs doivent disposer d'un domaine Web afin de publier leur liste de vendeurs autorisés pour différents fournisseurs de technologie publicitaire à explorer. Plusieurs solutions d'hébergement de domaine permettent l'hébergement arbitraire de fichiers, y compris Firebase.

Prerequisites

Configurer un fichier app-ads.txt pour vos applications

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

  2. Copiez et collez l'extrait de code suivant dans votre fichier app-ads.txt. Remplacez pub-00000000000000 par votre référence éditeur. Votre référence éditeur se trouve dans la console AdMob et vos 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 et l'App Store

  4. Attendez au moins 24 heures pour qu'AdMob explore et valide votre fichier app-ads.txt.

  5. Revenez dans AdMob pour vérifier l'état du fichier app-ads.txt.

Publier un fichier app-ads.txt avec Firebase Hosting

Si vous n'autorisez pas 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 sites), vous pouvez utiliser Firebase Hosting pour héberger votre fichier app-ads.txt.

Firebase offre un moyen offert, rapide et fiable d'héberger votre fichier app-ads.txt avec votre propre domaine personnalisé ou les sous-domaines offerts de votre projet Firebase : web.app et firebaseapp.com.

Avant de commencer

Vous devez disposer d'un projet Firebase pour publier un 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 ne maîtrisez pas Node.js, vous pouvez utiliser le binaire autonome.

Consultez la documentation de la CLI Firebase pour apprendre à installer la CLI ou à installer sa dernière version.

Initialiser le projet

Pour initialiser votre projet Firebase sur votre ordinateur local, exécutez la commande suivante depuis 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 l'option Hosting (Hébergement).

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

    Sélectionnez Use an existing project (Utiliser un projet existant), puis choisissez un projet dans la liste que vous souhaitez connecter.

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

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

  4. Choisissez une configuration pour votre site.

    Comme 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:

  • 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 votre alias de projet.

Publiez un fichier app-ads.txt

Pour publier un 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 est l'ID de votre projet Firebase).

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

    Exemple: Si "awesome-project&quot 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 Play Store de votre appli

Pour que votre fichier app-ads.txt soit exploré, vous devez répertorier le domaine ou sous-domaine nouvellement créé dans votre fiche d'application sur Google Play ou l'App Store

Mettez à jour le URL marketing sur la fiche sur la plate-forme de téléchargement d'applications comme suit:

https://PROJECT_ID.web.app

Configurer les paramètres de redirection (facultatif)

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

Firebase Hosting utilisera public/index.html comme page de destination par défaut lorsqu'un utilisateur visitera votre site. Pour rediriger les utilisateurs vers le site Web souhaité (par exemple, la page des réseaux sociaux de votre application):

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

  2. Sous "Hosting Object" (Objet d'hébergement), ajoutez l'objet "Redirects" 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 est 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 ou non.

Resources