Validateur ads.txt

Collez le contenu de votre ads.txt pour vérifier instantanément sa syntaxe. Valide ligne par ligne les champs DOMAIN, PUBLISHER_ID et RELATIONSHIP (DIRECT/RESELLER), pour vous aider à configurer correctement ce fichier essentiel contre la revente non autorisée d'inventaire publicitaire (usurpation de domaine).

Astuces

  • Le format de base comporte 3 champs — DOMAIN, PUBLISHER_ID et RELATIONSHIP —, avec un quatrième champ optionnel pour l'identifiant de l'autorité de certification. Comptez les virgules pour vérifier qu'il n'en manque ni n'en reste en trop.
  • RELATIONSHIP n'accepte que DIRECT (l'éditeur du site a un contrat direct) ou RESELLER (vente via un revendeur). La casse n'est pas prise en compte selon la spécification, mais l'usage veut que l'on écrive en majuscules.
  • Les lignes commençant par # sont ignorées comme commentaires. Ajouter des directives de variables telles que CONTACT= ou OWNERDOMAIN= aide les systèmes publicitaires à vérifier votre compte.
  • ads.txt doit être hébergé à la racine du domaine (https://example.com/ads.txt). Placé dans un sous-répertoire, il ne sera pas reconnu par les systèmes publicitaires ni les robots d'indexation.
  • Il existe une spécification complémentaire pour les applications mobiles nommée app-ads.txt. Si vous vendez de l'inventaire publicitaire à la fois sur un site web et une application mobile, vous devez héberger les deux fichiers.

Questions fréquentes

La diffusion des annonces ne s'arrêtera pas immédiatement, mais Google signale les sites dépourvus d'un ads.txt correctement configuré, et si la situation persiste, une partie de votre inventaire publicitaire pourrait ne plus être vendue. Vérifiez l'extrait ads.txt de votre site dans le tableau de bord AdSense et hébergez-le à la racine de votre domaine.

DIRECT signifie que l'éditeur du site a un contrat direct avec le système publicitaire et détient l'autorité pour vendre cet inventaire. RESELLER s'utilise lorsqu'un revendeur (comme une régie publicitaire) vend l'inventaire pour le compte de l'éditeur, avec une autorité déléguée. Si un même emplacement publicitaire est vendu via plusieurs systèmes, chaque relation doit être indiquée séparément et correctement.

Il s'agit de l'identifiant propre au compte, délivré par chaque système publicitaire (Google AdSense, Google Ad Manager, autres SSP, etc.). Pour AdSense, c'est une chaîne commençant par « pub- », que l'on trouve sur la page des paramètres du compte ou via la fonction d'extrait ads.txt du tableau de bord.

Cela varie selon le système publicitaire et le robot d'indexation, mais il est généralement récupéré à nouveau dans les 24 heures. Comme les modifications peuvent mettre un certain temps à se propager, il n'y a pas lieu de s'inquiéter si la diffusion des annonces ne change pas immédiatement après une mise à jour.

En principe, ads.txt est indépendant pour chaque domaine, et un sous-domaine n'hérite pas de la configuration du domaine racine. Toutefois, la spécification IAB inclut une directive SUBDOMAIN= qui permet d'indiquer qu'un sous-domaine particulier utilise un fichier distinct.
ツールくん

Anecdote — Pourquoi ads.txt existe : une norme du secteur contre l'usurpation d'inventaire publicitaire

ads.txt (Authorized Digital Sellers) est une spécification créée en 2017 par l'IAB Tech Lab. À l'époque, la publicité programmatique était minée par ce que l'on appelle le « domain spoofing » : des fraudeurs copiaient et revendaient sans autorisation l'inventaire publicitaire d'éditeurs légitimes. Les annonceurs pensaient enchérir sur un site premium, mais leurs publicités se retrouvaient sur des pages de piètre qualité sans aucun rapport, ce qui érodait la confiance des annonceurs comme des éditeurs.

Le mécanisme est simple : l'éditeur publie, à la racine de son domaine, un fichier texte listant les systèmes publicitaires qu'il a autorisés à vendre son inventaire. Les systèmes d'achat publicitaire consultent ce fichier pour vérifier si l'inventaire sur lequel ils enchérissent est effectivement vendu via un canal officiellement approuvé par ce domaine. Ce design simple ayant un faible coût d'adoption, la majorité des grands systèmes publicitaires et éditeurs l'ont adopté comme norme du secteur en quelques années à peine.

Google AdSense promeut également l'adoption de ads.txt depuis 2019, et les sites qui ne l'ont pas correctement configuré peuvent voir une partie de leur diffusion publicitaire restreinte. Pour un site dont le modèle économique repose sur les revenus publicitaires, ads.txt n'est pas une simple recommandation : c'est, dans les faits, un réglage indispensable pour protéger ces revenus.

Comme spécifications complémentaires, l'IAB Tech Lab a également créé app-ads.txt pour les applications mobiles ainsi que sellers.json, qui publie les informations sur les vendeurs du côté des systèmes publicitaires. Ensemble, elles permettent aux annonceurs de vérifier qui vend quel inventaire et selon quelle relation, sur l'ensemble de la chaîne d'approvisionnement.

→ Voir toutes les anecdotes