Vibeloy
S'inscrire
Tous les articles

Blog

Qu'est-ce que app-ads.txt et où l'héberger ?

Publié le: Mis à jour le: 7 min de lecture

Qu'est-ce que app-ads.txt et quel problème résout-il ?

app-ads.txt est une norme définie par l'IAB Tech Lab ; c'est l'adaptation pour applications mobiles de la norme web ads.txt existante, officiellement nommée Authorized Sellers for Apps (app-ads.txt). Son objectif est simple : déclarer publiquement quels systèmes publicitaires, avec quels identifiants d'éditeur, sont autorisés à vendre de l'inventaire au nom de votre application.

Sans ce fichier, ou avec un contenu incorrect, des tiers malveillants peuvent usurper l'identité de votre application et vendre un inventaire publicitaire faux ou non autorisé (app spoofing). Cela nuit à la fois à vos revenus publicitaires et à la confiance des annonceurs envers votre application.

Depuis 2026, AdMob vérifie le fichier app-ads.txt sur le site web du développeur pour chaque application que vous liez ; si le fichier est manquant ou incorrect, vous verrez un avertissement dans la console AdMob, ce qui peut affecter votre taux de remplissage publicitaire.

Format du fichier : anatomie d'une ligne

Chaque ligne se compose de 4 champs séparés par des virgules : le domaine du système publicitaire, votre identifiant d'éditeur au sein de ce système, le type de relation et un identifiant de certification facultatif. Une ligne exemple ressemble à ceci : google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0

google.com est le domaine du système publicitaire qui gère la vente (pour AdMob/Ad Manager, c'est toujours google.com). pub-XXX est votre identifiant d'éditeur propre à votre compte AdMob, que vous trouverez dans la console AdMob sous Paramètres > Informations sur le compte. DIRECT signifie que vous vendez l'inventaire directement ; s'il est vendu par un intermédiaire, on utilise RESELLER à la place. f08c47fec0942fa0 est l'identifiant de certification de Google enregistré auprès de l'IAB (TAG-ID) et il est constant sur toutes les lignes google.com — vous n'avez jamais besoin de modifier cette valeur.

Si vous utilisez plusieurs réseaux publicitaires (par exemple Meta Audience Network, AppLovin, Unity Ads en plus d'AdMob), une ligne distincte est ajoutée pour chaque réseau ; chacun possède son propre domaine et identifiant d'éditeur. Le fichier app-ads.txt d'une seule application peut aller de quelques lignes à des dizaines.

Où placer le fichier ?

Le fichier doit être placé dans le répertoire RACINE du site web du développeur déclaré sur votre fiche de magasin : https://votresite.com/app-ads.txt. Un fichier placé dans un sous-répertoire (par exemple /app/app-ads.txt ou /files/app-ads.txt) n'est pas considéré comme valide et ne peut pas être vérifié.

Sur Android, il s'agit du champ site web du développeur que vous saisissez sur la fiche du magasin dans Play Console ; AdMob et les autres réseaux publicitaires explorent cette adresse. Sur iOS, Apple n'a pas de champ officiel équivalent à celui de Play Console ; AdMob utilise à la place le champ « Marketing URL » de l'onglet App Information dans App Store Connect — c'est pourquoi il est important de conserver une adresse de site web cohérente dans ce champ.

Si vous n'avez pas de site web, vous avez deux options : mettre en place un hébergement statique gratuit comme GitHub Pages et placer le fichier à la racine, ou laisser un outil comme Vibeloy générer le fichier et l'héberger sur votre propre sous-domaine.

Le processus de vérification d'AdMob et l'avertissement « diffusion d'annonces limitée »

AdMob explore périodiquement le fichier app-ads.txt sur le site web du développeur de chaque application liée. Si le fichier est introuvable, si votre identifiant d'éditeur n'y figure pas, ou si le format est incorrect (virgules mal placées, champ manquant, mauvais domaine), vous verrez un avertissement dans la console AdMob.

Cet avertissement n'arrête pas immédiatement les annonces, mais il peut réduire votre taux de remplissage ; certains annonceurs évitent d'enchérir sur un inventaire qui semble non autorisé, ce qui réduit les revenus. Plus l'avertissement persiste, plus son impact grandit.

Après avoir publié le fichier correctement, AdMob l'explore généralement à nouveau sous environ 24 heures ; la disparition complète de l'avertissement dans la console peut prendre quelques jours de plus, et il n'existe aucun moyen garanti d'accélérer ce processus. Pendant ce délai, tout ce que vous pouvez faire est de vous assurer que le fichier reste à la racine, accessible et correctement formaté.

Une solution pour les développeurs sans site web

GitHub Pages, Netlify ou des options d'hébergement statique gratuites similaires suffisent pour publier un fichier app-ads.txt, mais vous devez tout de même connecter un domaine et gérer vous-même le DNS — pour un développeur solo, c'est une charge de maintenance sans rapport avec l'application elle-même.

Le générateur app-ads.txt de Vibeloy produit gratuitement un fichier correctement formaté dès que vous saisissez votre identifiant d'éditeur AdMob (pub-XXX) ; avec un compte gratuit, vous pouvez copier le contenu complet du fichier. Si vous n'avez pas votre propre site web, la publication automatique du fichier sur votre propre sous-domaine (par exemple votreapp.vibeloy.dev/app-ads.txt) est incluse dans le plan premium — il vous suffit de saisir cette adresse dans le champ site web du développeur de votre fiche de magasin.

Questions fréquentes

Les annonces s'arrêtent-elles complètement sans app-ads.txt ?
Non, pas immédiatement ; mais vous verrez un avertissement dans la console AdMob, et votre taux de remplissage peut diminuer avec le temps, car certains annonceurs évitent d'enchérir sur un inventaire qui semble non autorisé.
Combien de lignes dois-je ajouter si j'utilise plusieurs réseaux publicitaires ?
Vous avez besoin d'une ligne distincte pour chaque réseau publicitaire ; chacun possède son propre domaine et son propre identifiant d'éditeur pour vous. Si vous utilisez des réseaux comme Meta Audience Network ou AppLovin en plus d'AdMob, chacun ajoute sa propre ligne.
Quelle est la différence entre DIRECT et RESELLER ?
DIRECT signifie que vous (le propriétaire de l'application) vendez l'inventaire directement — cela s'applique à des réseaux comme AdMob que vous gérez depuis votre propre compte. RESELLER indique que l'inventaire est vendu par l'intermédiaire d'un réseau intermédiaire ou partenaire ; la documentation d'intégration propre au réseau publicitaire vous indiquera généralement lequel utiliser.
Dois-je modifier la valeur f08c47fec0942fa0 ?
Non. Il s'agit de l'identifiant de certification de Google enregistré auprès de l'IAB (TAG-ID), qui reste constant sur toutes les lignes google.com. Vous n'avez jamais besoin de le modifier — seule la partie pub-XXX change, pour correspondre à votre propre identifiant d'éditeur AdMob.
Au bout de combien de temps AdMob remarque-t-il les modifications du fichier ?
AdMob explore généralement le fichier à nouveau sous environ 24 heures ; la disparition complète de l'avertissement dans la console peut prendre quelques jours de plus. Il n'existe aucun moyen garanti d'accélérer ce processus — assurez-vous simplement que le fichier reste à la racine, accessible et correctement formaté.