Dataset
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 sitios en el marco
- 500 dominios dibujados
- 462 relaciones comprobadas
- 426 confirmado por ambos archivos
- Cobertura
- 2026-09-02
- Última actualización
- Licencia
- CC BY 4.0
- ¿Qué es una fila?
- Una relación entre un editor y una red de publicidad: si ambos archivos están de acuerdo en ello, y cómo lucía el propio archivo del fabricante cuando se leía.
- Subjects
- ads.txt, sellers.json, vendedores digitales autorizados, publicidad programática, fraude publicitario, espoofía de dominios, transparencia de cadena de suministro, IAB Tech Lab
Descargue la muestra de datos públicos462 hileras · 10 columnas · CSV · sin cuenta, sin email
Cómo citar esto
Úsalo comercialmente, cámbialo, cúbrelo. La única condición es el crédito, y un enlace lo satisface.
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>Qué debe saber acerca de estos datos
- 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.
- Hay dos denominadores y no deben mezclarse. Una fila es un editor contra una red, por lo que un editor en dos redes contribuye dos filas. El número de editores detrás de esta tabla es de 457, no el número de filas.
- Un archivo que no puede ser trazado no dice nada sobre un editor. Los 43 dominios que se negaron son excluidos del denominador en lugar de contar como no tener archivo.
- Estas son pequeñas empresas de contenido financiadas por publicidad, llamadas por seis redes de publicidad. No son la web, y un editor sin red de anuncios no está en el marco en absoluto.
- El dominio no se publica. Cada campo la comparación utilizada es, por lo que los recuentos pueden ser recomputados; qué sitio cada fila no se puede recuperar de él.
Cómo se midió
500 dominios fueron dibujados al azar de un marco de 16,085-dominio en las listas de vendedores de Mediavine y Raptive, utilizando una semilla publicada para que el mismo sorteo se pueda repetir. 457 dominios fueron alcanzables y 43 se negaron o no pudieron ser alcanzados; los que no podían ser alcanzados son excluidos en lugar de contar como no tener archivo.
El resumen
Las primeras 60 de 462 hileras. La descarga tiene todas. Libre de usar con crédito, incluido comercialmente.
| red | acuerdo | por qué_unconfirmado | other_network_named | site_under_another_number | ads_txt_status | ads_txt_present | records_declared | unparsed_lines | Serville_as_html |
|---|---|---|---|---|---|---|---|---|---|
| Raptive | sólo listas | no-ads-txt | no | 404 | no | 0 | 0 | no | |
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | sólo listas | nombre-otra redwork | Raptive | no | 200 | Sí. | 71 | 0 | no |
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Playwire | sólo listas | nombre-otra redwork | Raptive | no | 200 | Sí. | 71 | 0 | no |
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 136 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | sólo listas | nombres-no-redes | no | 200 | Sí. | 207 | 0 | no | |
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | sólo listas | no-ads-txt | no | 404 | no | 0 | 0 | no | |
| Raptive | confirmada | no | 200 | Sí. | 72 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 67 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | sólo listas | no-ads-txt | no | 404 | no | 0 | 0 | no | |
| Mediavine | confirmada | no | 200 | Sí. | 139 | 0 | no | ||
| Mediavine | sólo listas | nombre-otra redwork | Raptive | no | 200 | Sí. | 71 | 0 | no |
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 73 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Raptive | confirmada | no | 200 | Sí. | 71 | 0 | no | ||
| Mediavine | confirmada | no | 200 | Sí. | 144 | 0 | no |
Lo que cada columna significa
- red
- La red publicitaria en esta relación
- acuerdo
- confirmada, sólo en la lista o no en la lista, ya que el método los define
- por qué_unconfirmado
- Para una fila de sólo un gallo, lo que el archivo del fabricante hizo en su lugar
- other_network_named
- La red el archivo nombraba en su lugar, donde se llamaba uno de los seis
- site_under_another_number
- sí cuando la red tiene este sitio bajo un número de cuenta el archivo del sitio no lleva
- ads_txt_status
- El estado HTTP la dirección del editor respondió con
- ads_txt_present
- yes when that address served a usable ads.txt
- records_declared
- Cuántos vendedores registra el archivo de la editora
- unparsed_lines
- Líneas en el archivo que no son ni un registro del vendedor ni una declaración variable
- Serville_as_html
- sí cuando el cuerpo comenzó como una página web en lugar de como registros
Solicitar los datos completos de la investigación
La descarga anterior contiene la tabla de investigación publicada: 462 hileras, sin cuenta, sin email, libre de reutilizar con atribución. Para los datos y el trabajo utilizado para llegar a este hallazgo, solicite el registro de soporte a continuación. Disponibilidad depende de los permisos de origen y privacidad.
Lo que no está en la página es el trabajo: los ads.txt cuerpos como fueron servidos, los números de cuenta en cada lado de cada comparación, y los 43 dominios que no podrían ser leídos en absoluto. Si usted está revisando nuestro método, escribiendo sobre esto, o necesita algo cortado de una manera diferente, pregunte — vamos a enviar lo que podemos y decir claramente donde no podemos.