مجموعة البيانات
Where a publisher’s ads.txt and their ad network’s own seller list disagree, across 462 checked relationships
Two files are meant to say the same thing and nobody publishes how often they do not. A publisher hosts a file called ads.txt naming every company allowed to sell their advertising space, with the account number each one holds for them. The advertising network publishes a matching file, sellers.json, naming every account it may sell for and the site that account belongs to. The specification says the account number is the same in both. A matching account number is one check; the seller domain and relationship also need review. Direct browser requests may be restricted by cross-origin rules. We ran it across 462 relationships between one publisher and one network, drawn from 500 domains sampled at random from a 16,085-domain frame from Mediavine and Raptive. We compared the results against six network rosters. Of 462 relationships, 426 matched, 35 were roster-only and one had an account-number mismatch. These public-file differences do not establish lost revenue, buyer behavior or unauthorized trading.
- 16,085 sites in the frame
- 500 مجال تم سحبها
- 462 من العلاقات التي تحققت
- تم تأكيد 426 ملفين
- التغطية
- 2026-09-02
- آخر تحديث
- الترخيص
- CC by 4.0
- يا له من صف
- علاقة واحدة بين ناشر وشبكة إعلانية: سواء اتفق على ذلك الملفان، وما يبدو ملف الناشر نفسه عندما يقرأ.
- المواضيع
- ads.txt, sellers.json, authorised digital sellers, programmatic advertising, ad fraud, domain spoofing, supply chain transparency, IAB Tech Lab
تحميل عينة البيانات العامة462 rows · 10 columns · CSV · no account, no email
كيف نستشهد بهذا
استخدمه تجارياً، وغيّره، واعتمد عليه، والشرط الوحيد هو الائتمان، والربطة تشبعه.
Plain Reckoner (2026)Plain Reckoner (2026). "Where a publisher’s ads.txt and their ad network’s own seller list disagree, across 462 checked relationships" [dataset]. https://doi.org/10.5281/zenodo.22280372Source: <a href="https://plainreckoner.com/data/ads-txt-against-seller-lists/">Plain Reckoner, Where a publisher’s ads.txt and their ad network’s own seller list disagree, across 462 checked relationships</a>ما يجب أن تعرفه عن هذه البيانات
- Neither file carries a date. Nothing in an ads.txt or a sellers.json says when an account was added or last confirmed, so a disagreement cannot be blamed on either side. What can be said is what a buyer reading both files on the day would have seen.
- وهناك مرشّحان ويجب ألا يكونا مختلطين، فالصف هو ناشر واحد ضد شبكة واحدة، وبالتالي فإن ناشراً على شبكتين يساهمان في صفين، وعدد الناشرين خلف هذا الجدول هو 457، وليس عدد الصفوف.
- ملف لا يمكن جلبه لا يقول شيئاً عن ناشر، فالمجالات الـ 43 التي رفضت مستبعدة من القاسم بدلاً من أن تُحسب بأنها ليست لديها ملف.
- وهذه المشاريع صغيرة، وممولة من الإعلانات التجارية للمحتوى، وتسميها ست شبكات إعلانية، وهي ليست الشبكة، والناشر الذي ليس لديه شبكة إعلانات ليس في الإطار على الإطلاق.
- ولا يُنشر هذا المجال، فكل ميدان تُستخدم فيه المقارنة، بحيث يمكن إعادة حساب العد، ولا يمكن استرجاع الموقع من كل صف منها.
كيفية قياسها
500 domains were drawn at random from a 16,085-domain frame in Mediavine and Raptive seller lists, using a published seed so the same draw can be repeated. 457 domains were reachable and 43 refused or could not be reached; the ones that could not be reached are excluded rather than counted as having no file. Each domain was then compared against the seller lists of all six networks, one publisher-and-network pair at a time, matching on the account number, because that is the field the specification says the two files share. A pair is confirmed when the publisher’s file names the network and the network files that number against that site. It is roster-only when the network claims the site and the publisher’s file says nothing about it, and not-in-roster when the file names the network and that number appears on the network’s list nowhere. Rows are in the order the sample was drawn.
الموجز
الـ 60 من الـ 462 صفاً، الإنزال يحتوي على كلّها، حرٌّ في استخدامه بالائتمانات، متضمنة تجارياً.
| الشبكة | الاتفاق | لماذا لم يؤكد | شبكـة أخـرى | الموقع التالي: عدد آخر | الإعلانات | الإعلانات: حتى الآن | السجلات: | غير مسدَّدة - خطوط | خدمت في: html |
|---|---|---|---|---|---|---|---|---|---|
| Raptive | القائمة فقط | لا ضبابية | لا | 404 | لا | 0 | 0 | لا | |
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | القائمة فقط | الأسماء والشبكات الأخرى | Raptive | لا | 200 | نعم | 71 | 0 | لا |
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Playwire | القائمة فقط | الأسماء والشبكات الأخرى | Raptive | لا | 200 | نعم | 71 | 0 | لا |
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 136 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | القائمة فقط | الاسماء لا الشبكة | لا | 200 | نعم | 207 | 0 | لا | |
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | القائمة فقط | لا ضبابية | لا | 404 | لا | 0 | 0 | لا | |
| Raptive | تم تأكيد | لا | 200 | نعم | 72 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 67 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | القائمة فقط | لا ضبابية | لا | 404 | لا | 0 | 0 | لا | |
| Mediavine | تم تأكيد | لا | 200 | نعم | 139 | 0 | لا | ||
| Mediavine | القائمة فقط | الأسماء والشبكات الأخرى | Raptive | لا | 200 | نعم | 71 | 0 | لا |
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 73 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Raptive | تم تأكيد | لا | 200 | نعم | 71 | 0 | لا | ||
| Mediavine | تم تأكيد | لا | 200 | نعم | 144 | 0 | لا |
ما يعنيه كل عمود
- الشبكة
- شبكة الإعلانات في هذه العلاقة
- الاتفاق
- مثبتة، قائمة فقط أو غير مدرجة في القائمة، لأن الطريقة تحددها
- لماذا لم يؤكد
- وبدلا من ذلك، فإن ملف الناشر قد فعل
- شبكـة أخـرى
- الشبكة التي أسماها الملف بدلاً من ذلك، حيث سمّى أحد الستّة
- الموقع التالي: عدد آخر
- نعم عندما تحتفظ الشبكة بهذا الموقع تحت رقم حسابي لا يحمل ملف الموقع نفسه
- الإعلانات
- The HTTP status the publisher’s address answered with
- الإعلانات: حتى الآن
- yes when that address served a usable ads.txt
- السجلات:
- كم عدد البائعين الذين يسجلون ملف الناشر
- غير مسدَّدة - خطوط
- خطوط في الملف ليست مسجلة للبائع ولا إعلان متغير
- خدمت في: html
- نعم عندما بدأ الجسم كصفحة على الشبكة بدلاً من السجلات
اطلب بيانات البحث الكاملة
ويشتمل الإنزال الوارد أعلاه على جدول البحوث المنشور: 462 صفاً، لا حساب، أي بريد إلكتروني، مجاناً لإعادة الاستخدام مع الإسناد، أما بالنسبة للبيانات والعمل المستخدم للوصول إلى هذا الاستنتاج، فيطلب السجل الداعم أدناه، ويعتمد توافر المعلومات على التصاريح المصدرية والخصوصية.
What is not on the page is the working: the ads.txt bodies as they were served, the account numbers on each side of every comparison, and the 43 domains that could not be read at all. If you are checking our method, writing about this, or need something cut a different way, ask — we will send what we can and say plainly where we cannot.