Validateur sellers.json

Validez un document sellers.json par rapport à la spécification IAB Tech Lab dans votre navigateur. Le fichier que vous collez reste sur votre appareil.

Le Validateur sellers.json s'exécute entièrement dans votre navigateur. Le document que vous collez est analysé et vérifié sur votre appareil et n'est jamais récupéré depuis une URL ni téléversé vers ArrayKit.

Ouvrir le validateur ads.txt

À propos de Validateur sellers.json

Le Validateur sellers.json analyse un document sellers.json IAB Tech Lab dès que vous le collez. Il confirme le champ version de premier niveau requis et le tableau sellers[], puis parcourt chaque entrée de vendeur : chacune a besoin d'un seller_id unique dans tout le fichier et d'un seller_type PUBLISHER, INTERMEDIARY ou BOTH (insensible à la casse). name et domain sont requis sauf si le vendeur est marqué is_confidential, et is_passthrough doit être un booléen propre. Les résultats reviennent sous forme d'un verdict réussite/échec, de messages d'erreur par vendeur étiquetés avec l'index du tableau et le seller_id, et d'un résumé qui compte les vendeurs par type plus les entrées confidentielles et passthrough. Les équipes ad-ops et supply-path auditent leur propre fichier ou celui d'un partenaire ici sans l'envoyer en POST vers un service tiers — tout s'exécute sur votre appareil.

Fonctionnalités

Comment utiliser Validateur sellers.json

  1. Collez votre document sellers.json, ou chargez l'exemple pour voir la forme attendue
  2. Lisez le verdict réussite/échec et les décomptes de résumé par type de vendeur
  3. Sautez à chaque entrée sellers[i] signalée à l'aide de l'index et du seller_id dans le message
  4. Corrigez le champ fautif et revalidez jusqu'à ce que le document passe

Exemple

Entrée

{
  "version": "1.0",
  "sellers": [
    { "seller_id": "1001", "seller_type": "RESELLER" }
  ]
}

Sortie

Invalid sellers.json — 3 issues
sellers[0] (seller_id 1001) — Invalid "seller_type" "RESELLER". Must be one of PUBLISHER, INTERMEDIARY, or BOTH.
sellers[0] — "name" is required unless the seller is confidential.
sellers[0] — "domain" is required unless the seller is confidential.

seller_type n'accepte que PUBLISHER, INTERMEDIARY ou BOTH ; les vendeurs non confidentiels ont besoin de name et domain.

Erreurs courantes et dépannage

Foire aux questions

Que vérifie le Validateur sellers.json ?
Il confirme le champ version de premier niveau requis et le tableau sellers[], puis vérifie que chaque vendeur a un seller_id unique, un seller_type PUBLISHER, INTERMEDIARY ou BOTH, et name et domain sauf si le vendeur est confidentiel — en signalant chaque problème avec son index et son seller_id.
Quand un vendeur peut-il omettre name et domain ?
Uniquement lorsque ce vendeur définit is_confidential = 1. La spec sellers.json permet à un compte confidentiel de masquer son name et son domain, donc le validateur ignore l'exigence name/domain pour ces entrées et les compte séparément dans le résumé.
Quelles valeurs de seller_type sont valides dans sellers.json ?
PUBLISHER (possède l'inventaire), INTERMEDIARY (revend l'inventaire d'un autre compte) et BOTH. La vérification est insensible à la casse, donc publisher et PUBLISHER passent tous deux, mais toute autre chaîne comme RESELLER est signalée comme un seller_type invalide.
Pourquoi un seller_id est-il signalé comme un doublon ?
Chaque seller_id doit être unique dans un même fichier sellers.json. Le validateur normalise les id en chaînes avant de les comparer, donc un 1001 numérique et une chaîne « 1001 » sont traités comme le même id et la seconde occurrence est signalée avec un pointeur vers la première.
Le validateur récupère-t-il mon sellers.json depuis son URL ?
Non. Il ne récupère jamais une URL distante ni un point de terminaison publicitaire. Vous collez le texte du document et il est analysé et validé sur votre appareil, donc rien concernant le fichier n'est téléversé vers ArrayKit ni un tiers.

Outils associés

Tous les outils ArrayKit