Валидатор ads.txt

Проверьте свой ads.txt строка за строкой.

Вставьте свой файл Authorized Digital Sellers и проверьте его по спецификации IAB Tech Lab. Каждая ошибка, предупреждение и замечание — с точной строкой и способом исправления. Ничто не покидает ваш браузер.

0 строк

Разбор выполняется полностью в вашем браузере — файл никуда не загружается.

Попробуйте пример:

Здесь появятся результаты

Вставьте файл или загрузите пример, затем запустите проверку. Каждая строка проверяется локально — без загрузки на сервер и без обращений к сети.

Что это

Публичный список тех, кому разрешено продавать ваш инвентарь.

Authorized Digital Sellers — ads.txt — это стандарт IAB Tech Lab. Вы публикуете текстовый файл по адресу yourdomain.com/ads.txt, где перечислены все рекламные системы, уполномоченные продавать ваш инвентарь, и используемые ими идентификаторы аккаунтов.

Покупатели сканируют этот файл, чтобы убедиться, что запрос ставки легитимен, — и это закрывает дорогу подмене доменов и несанкционированной перепродаже. Если продавца нет в вашем ads.txt, внимательные покупатели просто не станут доверять показу, поэтому точный файл — это разница между ставкой и отказом.

Формат

У каждой записи данных одни и те же четыре поля.

Запись — это одна строка со значениями через запятую. Первые три поля обязательны, четвёртое необязательно. Пустые строки и всё, что идёт после #, игнорируются как комментарии.

  1. 1 Обязательно
    google.com

    Домен рекламной системы

    Канонический домен SSP или биржи — только хост, например google.com, без https:// и без пути.

  2. 2 Обязательно
    pub-0000000000000000

    Идентификатор аккаунта издателя

    Ваш идентификатор продавца или аккаунта в этой рекламной системе — ровно в том виде, в каком она его выдала.

  3. 3 Обязательно
    DIRECT

    Тип отношений

    DIRECT, если у вас с системой прямой договор, RESELLER — если вы уполномочили её продавать от вашего имени.

  4. 4 Необязательно
    f08c47fec0942fa0

    Идентификатор сертифицирующего органа

    TAG-ID системы — обычно 16 шестнадцатеричных символов. Поле необязательное, но оно укрепляет цепочку авторизации.

Переменные

Помимо записей: декларации, которые тоже читают покупатели.

Переменные — это строки вида KEY=value, которые описывают сам файл, а не отдельного продавца. Валидатор распознаёт все пять из спецификации: две исходные переменные v1.0 и три добавленные в v1.1 для прозрачности владения и управления.

CONTACT v1.0

Контакт для вопросов по файлу — адрес электронной почты или URL. Необязательно, но это хорошая практика.

SUBDOMAIN v1.0

Указывает на поддомен, у которого есть собственный ads.txt, чтобы покупатели знали, что его тоже нужно просканировать.

OWNERDOMAIN v1.1

Корневой домен владельца инвентаря. Одна на файл — по ней покупатели подтверждают, кто получает прибыль.

MANAGERDOMAIN v1.1

Домен эксклюзивного партнёра по монетизации, при необходимости с указанием кода страны.

INVENTORYPARTNERDOMAIN v1.1

Указывает партнёра, чей sellers.json тоже следует проверить для непрямого инвентаря.

Частые проблемы

Самые частые ошибки — и как их исправить.

Пропущено поле DIRECT / RESELLER

В каждой записи данных третьим полем должен идти тип отношений. Добавьте DIRECT или RESELLER после идентификатора аккаунта.

В домене есть https:// или путь

Первое поле — это только хост. Пишите google.com, а не https://google.com/ads или www.google.com.

direct / reseller строчными буквами

Системы, читающие файл, не учитывают регистр, но каноническая форма в спецификации — верхний регистр. Пишите DIRECT и RESELLER.

Дублирующиеся записи

Один и тот же домен, идентификатор аккаунта и тип отношений, указанные дважды, добавляют шум и могут скрыть ошибку копирования. Удалите лишнюю строку.

Неизвестная или пустая переменная

Распознаются только CONTACT, SUBDOMAIN, OWNERDOMAIN, MANAGERDOMAIN и INVENTORYPARTNERDOMAIN, и после = у каждой должно быть значение.

Нет идентификатора сертифицирующего органа

Это не ошибка, но добавьте TAG-ID везде, где рекламная система его публикует, — так авторизацию труднее подделать.

RevIQ для издателей

Мы держим вашу цепочку авторизации в чистоте, чтобы каждый показ можно было купить.

RevIQ ведёт ваши записи в ads.txt и sellers.json уже на этапе подключения, проверяет отношения с продавцами за каждым долларом и показывает, какие пути спроса действительно платят. Прозрачные комиссии, прослеживаемые расходы, реальный инвентарь.

  • Управляемые ads.txt и sellers.json — синхронизируются при смене партнёров
  • Проверенные отношения DIRECT и RESELLER, от начала до конца
  • Прослеживаемые выплаты — видно комиссию с каждого показа
Вопросы и ответы

ads.txt: ответы на вопросы

Вопросы об Authorized Digital Sellers, которые издатели задают чаще всего.

Запросить доступ
  • Этот валидатор ads.txt бесплатный?

    Да. Вставляйте свой файл и проверяйте его сколько угодно раз. Всё работает прямо в вашем браузере, поэтому файл никогда не загружается на сервер.

  • Где должен лежать файл ads.txt?

    В корне вашего домена — https://yourdomain.com/ads.txt — и отдаваться как text/plain. Покупатели смотрят только туда, поэтому во вложенной папке он лежать не может.

  • Чем DIRECT отличается от RESELLER?

    DIRECT означает, что у вас с этой рекламной системой прямой договор на ваш инвентарь. RESELLER означает, что вы уполномочили её продавать инвентарь от вашего имени через третью сторону.

  • Проверяет ли он и ads.txt v1.0, и v1.1?

    Да. Он понимает записи v1.0 и переменные CONTACT и SUBDOMAIN, а также дополнения v1.1: OWNERDOMAIN, MANAGERDOMAIN и INVENTORYPARTNERDOMAIN.

  • Можно ли проверить работающий домен по URL?

    Браузеры блокируют кросс-доменные запросы к большинству файлов ads.txt, поэтому загрузка по URL здесь работает ненадёжно. Откройте yourdomain.com/ads.txt, скопируйте содержимое и вставьте его выше — проверка будет ровно такой же.

Посмотрите, насколько больше мог бы приносить ваш инвентарь с RevIQ.

Запросите доступ — и мы покажем, какой спрос открывает ваш ads.txt.