OpenAdLibraryOpenAdLibrary
Дослідження реклами конкурентів

Використання ads.txt та sellers.json для рекламної розвідки (Практичний посібник)

ads.txt та sellers.json — це два безкоштовні, публічно доступні текстові файли, які дозволяють перевірити, хто насправді має право продавати інвентар видавця. Ось практичний робочий процес їх використання в рекламних дослідженнях.

Ілюстрація: Використання ads.txt & sellers.json для рекламної розвідки (Практичний посібник)

ads.txt та sellers.json — це два невеликі, публічно доступні текстові файли, які, прочитані разом, показують, хто авторизований продавати рекламний інвентар видавця та хто насправді володіє певним ідентифікатором продавця в ланцюжку. Для конкурентних досліджень та досліджень ланцюга постачання це одні з небагатьох справді фактичних, перевірних джерел даних у галузі, де більшість заяв (бюджет, охоплення, "преміальний інвентар") неможливо перевірити. Ось як ними користуватися на практиці.

Що містить кожен файл на практиці#

ads.txt розміщується за адресою domain.com/ads.txt у кореневому домені будь-якого видавця, і це простий текстовий список усіх компаній, авторизованих продавати інвентар цього видавця, по одному рядку на відносини. Типовий рядок виглядає так:

google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0

Це домен біржі або SSP, ідентифікатор облікового запису видавця на цій біржі, тип відносин — DIRECT (видавець працює з ними безпосередньо) або RESELLER (залучений посередник), та необов'язковий ідентифікатор сертифікуючого органу. sellers.json — це дзеркальне відображення, розміщене біржею або SSP за адресою exchange.com/sellers.json, що містить список усіх облікових записів продавців, з якими працює ця біржа, їх назву (іноді) та тип (PUBLISHER, INTERMEDIARY або BOTH). Зіставивши ці два файли, ви можете підтвердити, чи має заявлений продавець конкретного рекламного слота авторизовані відносини, чи щось не сходиться.

Чому це важливо для конкурентних досліджень та досліджень безпеки бренду#

Ланцюг постачання реклами між бюджетом рекламодавця та сторінкою видавця рідко складається з одного кроку. Реклама часто проходить через один або кілька рівнів перепроданого інвентарю перед показом, і кожен крок — це можливість для неправдивого подання, спуфінгу домену або просто плутанини щодо того, хто насправді показує рекламу. ads.txt та sellers.json існують саме для того, щоб зробити цей ланцюг перевірним:

  • Перевірка заяв мережі. Якщо нативна мережа або DSP заявляє про прямий доступ до інвентарю видавця, файл ads.txt цього видавця має містити їх як DIRECT. Якщо вони фігурують лише як реселлер через кілька кроків або взагалі відсутні, це корисна інформація перед покупкою.
  • Виявлення спуфінгу домену. Шахрайські операції іноді заявляють про представлення преміального інвентарю видавця без будь-якої авторизації. Перевірка ads.txt проти фактичного домену в запиті на ставку — це стандартний безкоштовний спосіб виявити це.
  • Розуміння, чому реклама виглядає саме так. Коли ви простежуєте, як інструменти для шпигунства за рекламою захоплюють нативну рекламу, пара ads.txt/sellers.json часто є найшвидшим способом підтвердити, яка саме мережа обслуговує певне розміщення, а не вгадувати лише за візуальним стилем віджету.
  • Аудит власних шляхів постачання. Якщо ви видавець, ваш власний файл ads.txt також є найшвидшим способом перевірити, чи партнер, з яким ви припинили співпрацю (або якого ніколи не авторизували), все ще присутній у списку, чи інтеграція додала рядки, яких ви не очікували.

Практичний п'ятикроковий робочий процес#

  1. Отримайте ads.txt видавця. Отримайте https://[publisher-domain]/ads.txt безпосередньо в браузері або за допомогою простого скрипта. Це простий текст, автентифікація не потрібна.
  2. Знайдіть рядок для біржі або мережі, яку ви досліджуєте. Знайдіть домен (наприклад, taboola.com, outbrain.com або відповідну SSP) та зверніть увагу на ідентифікатор облікового запису видавця та чи позначено його як DIRECT чи RESELLER.
  3. Отримайте sellers.json цієї біржі. Отримайте https://[exchange-domain]/sellers.json та знайдіть ідентифікатор продавця, знайдений на кроці 2.
  4. Порівняйте назву продавця та тип. Чи відповідає запис у sellers.json тому видавцю, з якого ви почали? Він позначений як PUBLISHER (як очікується для прямих відносин) чи INTERMEDIARY (очікується для ланцюжка перепродажу)?
  5. Прослідкуйте за ланцюжком, якщо це відносини RESELLER. Рядок RESELLER означає, що між видавцем та біржею є інша сутність. В ідеалі цей посередник повинен передавати власні дані об'єкта SupplyChain (schain) у запиті на ставку, які фіксують кожен крок для повної перевірності, хоча дані schain не видно з самих файлів ads.txt/sellers.json; для цього потрібен доступ до фактичного потоку ставок або інструмент, який його захоплює.

Поширені знахідки та що вони означають#

Що ви знаходите Ймовірне значення
Мережа, яку ви досліджуєте, взагалі відсутня в ads.txt видавця Або інвентар не авторизований, або ви дивитесь не на той домен видавця для цього конкретного розміщення (поширено з піддоменами та гібридами додаток-веб)
Позначено лише як RESELLER, на кілька рівнів глибше Інвентар перепродається через посередників; варто додатково перевірити перед покупкою великих обсягів
Запис у sellers.json позначено "CONFIDENTIAL" Біржа приховує назву продавця, що дозволено специфікацією, але зменшує прозорість
Ідентифікатор видавця з'являється з кількома різними доменами бірж як DIRECT Нормально; більшість видавців одночасно працюють безпосередньо з кількома біржами

Як це поєднується з ідентифікацією рекламних мереж в цілому#

ads.txt та sellers.json найкраще підходять для перевірки відносин на стороні постачання, а не для ідентифікації того, яка саме мережа показала конкретну рекламу, яку ви бачите як покупець. Для цього ви зазвичай працюєте з ланцюжком перенаправлень креатива, візуальною сигнатурою віджету та задіяними доменами трекінгових пікселів, що описано в як ідентифікувати рекламну мережу за будь-якою рекламою. Розглядайте ads.txt та sellers.json як аудиторський слід для відносин постачання, а аналіз креативу/перенаправлень — як аудиторський слід для того, що рекламодавець насправді запускає.

Примітки щодо інструментів#

Обидва формати файлів регулюються специфікаціями IAB Tech Lab, і вихідні специфікації є остаточним джерелом, якщо ви зіткнетеся з крайніми випадками, які ці файли не покривають чітко, наприклад, налаштування з кількома обліковими записами або поля OWNERDOMAIN. Для ручних вибіркових перевірок браузера та пошуку по тексту цілком достатньо; вам не потрібні платні інструменти для епізодичної перевірки. Складність виникає при масштабуванні на десятки видавців або відстеженні змін з часом, і саме тут платформа, яка вже індексує ланцюг постачання по мережах, позбавляє від повторюваної роботи з отримання та порівняння файлів. Індекс рекламної розвідки OpenAdLibrary поєднує такий контекст шляху постачання з фактичним живим креативом та простеженою цільовою сторінкою, тому вам не доводиться вручну зіставляти три окремі джерела для кожного розміщення, яке ви хочете перевірити.

Чому це важливіше для нативної реклами, ніж здається на перший погляд#

Нативні мережі постійно перепродають інвентар. Один слот віджета рекомендацій контенту на сторінці видавця може маршрутизуватися безпосередньо через мережу, через регіонального реселера або через обгортку header-bidding, яка одночасно брокерує кілька джерел попиту. Оскільки нативна реклама рідко містить видимий брендинг, як дисплейний банер, і оскільки сам віджет часто виглядає однаково незалежно від того, яка мережа за ним стоїть, ads.txt та sellers.json іноді є єдиним надійним способом підтвердити, яка мережа законно має певні відносини з видавцем, особливо коли на сайті видавця працює кілька нативних віджетів різних постачальників поруч. Це також пояснює, чому налаштування header-bidding, де кілька бірж конкурують за один і той же слот в реальному часі, виграють від такої ж перевірки: кожна учасницька біржа повинна мати свій власний авторизований рядок у ads.txt видавця та свій відповідний запис у sellers.json.

Масштабування проти одноразової перевірки#

Перевірка файлу одного видавця вручну займає кілька хвилин. Перевірка його по списку спостереження з п'ятдесяти видавців, на регулярній основі, щоб відстежувати нові або припинені відносини, — це інша задача, і саме така робота тихо припиняється, коли початкова цікавість згасає, хоча цінність полягає саме в регулярному виконанні. Якщо ви вбудовуєте це в постійний процес дослідження, а не в одноразову перевірку, варто поєднати його з будь-яким моніторингом ланцюга постачання реклами, який ви вже ведете для змін креативів та цільових сторінок, щоб картина сторони постачання та сторони креативів оновлювалася разом, а не розходилася.

Примітка щодо обмежень#

Ці файли є самодекларованими видавцями та біржами. Ніщо не змушує видавця підтримувати ads.txt в актуальному стані, і застарілий або неповний файл є поширеним явищем, особливо на менших сайтах. Розглядайте відсутній або невідповідний запис як сигнал для подальшого розслідування, а не як автоматичний доказ шахрайства; багато легітимних дрібних видавців просто не оновлювали свій файл останнім часом. Цінність ads.txt та sellers.json полягає в тому, що вони роблять ланцюг постачання взагалі перевірним, а не в тому, що роблять його безпомилковим.

Часті питання

Де знайти файл ads.txt видавця?
В корені домену видавця, наприклад openadlibrary.com/ads.txt. Це звичайний текстовий файл, який будь-хто може отримати безпосередньо в браузері, без входу або API-ключа. Якщо файлу за цією адресою немає, видавець його не опублікував.
У чому різниця між ads.txt та sellers.json?
ads.txt публікується видавцем і містить список бірж та мереж, які мають право продавати його інвентар. sellers.json публікується біржею або мережею і містить список облікових записів продавців (часто видавців), з якими вона працює. Читання обох файлів разом дозволяє перевірити заявлені відносини з обох сторін.
Чи означає рядок RESELLER у ads.txt, що інвентар є шахрайським?
Ні. RESELLER просто означає, що між видавцем та біржею є посередник, що є звичайною та поширеною практикою. Це варто додатково перевіряти при роботі з великими обсягами, але сам по собі це не є сигналом шахрайства, особливо для менших або регіональних видавців, які працюють через агрегаторів.
Чи може ads.txt сказати мені, яка саме нативна рекламна мережа показала конкретну рекламу, яку я побачив?
Не безпосередньо. ads.txt перевіряє авторизацію на стороні постачання для інвентарю видавця загалом; він не прив'язаний до одного конкретного рекламного показу. Щоб ідентифікувати, яка мережа показала конкретну рекламу, потрібно простежити ланцюжок перенаправлень та сигнатуру віджету.
Чи завжди дані sellers.json точні та повні?
Ні. І ads.txt, і sellers.json є самодекларованими та самокерованими файлами від видавців та бірж відповідно до специфікації IAB Tech Lab, і файли можуть бути застарілими, неповними або містити записи CONFIDENTIAL, які приховують ім'я продавця. Розглядайте прогалини як сигнал для подальшої перевірки, а не як остаточний доказ проблеми.
Команда OpenAdLibrary
АвторКоманда OpenAdLibrary
Дослідження нативної реклами та ad intelligence

Ми створюємо OpenAdLibrary — відкриту платформу для прозорості реклами. Щодня наші системи збирають живі нативні оголошення на Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo та MSN, ідентифікують справжнього рекламодавця за кожним з них і відстежують клік до цільової сторінки. Ці гайди концентрують наші спостереження з цих даних, щоб ви могли досліджувати ринок швидше.