Валидатор sellers.json

Проверяйте документ sellers.json по спецификации IAB Tech Lab в браузере. Файл, который вы вставляете, остаётся на вашем устройстве.

Валидатор sellers.json работает целиком в вашем браузере. Документ, который вы вставляете, разбирается и проверяется на вашем устройстве и никогда не запрашивается по URL и не загружается в ArrayKit.

Открыть валидатор ads.txt

Об инструменте Валидатор sellers.json

Валидатор sellers.json проверяет документ IAB Tech Lab sellers.json в момент вставки. Он подтверждает обязательные верхнеуровневые version и массив sellers[], затем проходит каждую запись продавца: каждой нужен seller_id, уникальный во всём файле, и seller_type PUBLISHER, INTERMEDIARY или BOTH (без учёта регистра). name и domain обязательны, если только продавец не помечен is_confidential, а is_passthrough должен быть чистым булевым значением. Находки возвращаются как вердикт pass/fail, сообщения об ошибках по каждому продавцу с индексом массива и seller_id и сводка, которая считает продавцов по типу плюс записи confidential и passthrough. Ad-ops и supply-path команды проводят аудит своего файла или файла партнёра здесь, не отправляя его POST-ом стороннему сервису — всё работает на вашем устройстве.

Возможности

Как использовать Валидатор sellers.json

  1. Вставьте ваш документ sellers.json или загрузите пример, чтобы увидеть ожидаемую форму
  2. Прочитайте вердикт pass/fail и сводные счётчики по типу продавца
  3. Перейдите к каждой помеченной записи sellers[i] по индексу и seller_id из сообщения
  4. Исправьте виновное поле и перепроверьте, пока документ не пройдёт проверку

Пример

Ввод

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

Результат

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 принимает только PUBLISHER, INTERMEDIARY или BOTH; не-confidential продавцам нужны name и domain.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Что проверяет валидатор sellers.json?
Он подтверждает обязательные верхнеуровневые version и массив sellers[], затем проверяет, что у каждого продавца есть уникальный seller_id, seller_type PUBLISHER, INTERMEDIARY или BOTH и name и domain, если только продавец не confidential — помечая каждую проблему её индексом и seller_id.
Когда продавец может опустить name и domain?
Только когда этот продавец задаёт is_confidential = 1. Спецификация sellers.json позволяет confidential-аккаунту скрыть name и domain, поэтому валидатор пропускает требование name/domain для таких записей и считает их отдельно в сводке.
Какие значения seller_type допустимы в sellers.json?
PUBLISHER (владеет инвентарём), INTERMEDIARY (перепродаёт инвентарь другого аккаунта) и BOTH. Проверка без учёта регистра, поэтому publisher и PUBLISHER оба проходят, но любая другая строка вроде RESELLER сообщается как некорректный seller_type.
Почему seller_id сообщается как дубликат?
Каждый seller_id должен быть уникален внутри одного файла sellers.json. Валидатор нормализует ID к строкам перед сравнением, поэтому числовой 1001 и строковый "1001" трактуются как один ID, и второе вхождение помечается с указателем на первое.
Запрашивает ли валидатор мой sellers.json по его URL?
Нет. Он никогда не запрашивает удалённый URL или рекламный эндпоинт. Вы вставляете текст документа, и он разбирается и проверяется на вашем устройстве, поэтому ничего о файле не загружается в ArrayKit или третьим сторонам.

Связанные инструменты

Все инструменты ArrayKit