Validador de ads.txt / app-ads.txt
Valida un archivo ads.txt o app-ads.txt línea por línea en tu navegador. El archivo que pegas permanece en tu dispositivo.
El Validador de ads.txt / app-ads.txt funciona por completo en tu navegador. El archivo que pegas se analiza y comprueba en tu dispositivo y nunca se sube a ArrayKit ni se descarga desde una URL remota.
Abre el Validador de sellers.json
Acerca de Validador de ads.txt
El Validador de ads.txt / app-ads.txt revisa tu archivo Authorized Digital Sellers en el momento en que lo pegas. Recorre cada línea, divide los registros DATA en sus campos separados por comas, y confirma que cada uno tiene los 3 o 4 campos requeridos: dominio del sistema de publicidad, id de cuenta del publisher, una relación DIRECT o RESELLER, y un id opcional de autoridad de certificación como un TAG-ID. Los comentarios y las líneas en blanco se omiten, las líneas VARIABLE como OWNERDOMAIN, CONTACT, SUBDOMAIN, MANAGERDOMAIN e INVENTORYPARTNERDOMAIN se extraen, y los recuentos de campos incorrectos, los valores de relación erróneos, las entradas duplicadas y los espacios en blanco sobrantes se señalan con el número de línea y una corrección sugerida. Un resumen contabiliza los registros DIRECT frente a RESELLER y los dominios de vendedor únicos. Los publishers y equipos de ad-ops auditan aquí su archivo sin enviarlo a un crawler de terceros: cada comprobación se ejecuta en tu dispositivo.
Características
- Valida que cada registro DATA tiene exactamente 3 o 4 campos separados por comas
- Confirma que el campo de relación es DIRECT o RESELLER y normaliza las mayúsculas
- Analiza las líneas VARIABLE: CONTACT, SUBDOMAIN, OWNERDOMAIN, MANAGERDOMAIN, INVENTORYPARTNERDOMAIN
- Omite los comentarios (#) y las líneas en blanco igual que un crawler de ads.txt
- Señala los registros de vendedor duplicados y apunta a la primera línea en que aparecieron
- Advierte sobre espacios en blanco sobrantes y campos de sistema de publicidad que no parecen dominios
- Resume los recuentos DIRECT frente a RESELLER y el número de dominios de vendedor únicos
- Analiza el archivo por completo en tu navegador: nada de lo que pegas se sube
Cómo usar Validador de ads.txt
- Pega tu archivo ads.txt o app-ads.txt, o carga el ejemplo para ver el formato
- Lee el banner de veredicto con los recuentos de errores y advertencias
- Abre Findings para corregir cada línea señalada usando la corrección sugerida
- Revisa los recuentos de resumen de DIRECT, RESELLER y dominios únicos
Ejemplo
Entrada
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
appnexus.com, 3456, RESELLER
badexchange.com, 99, PARTNER
Salida
2 records valid
Line 3 — Relationship must be DIRECT or RESELLER (found "PARTNER").
El tercer campo debe ser DIRECT o RESELLER; PARTNER se rechaza.
Errores comunes y solución de problemas
- "Expected 3 or 4 fields" en una línea que parece completa. — Los campos están separados por comas, no por espacios ni tabulaciones. Pon una coma entre el dominio, el id de cuenta y la relación, y elimina cualquier campo final sobrante.
- Un registro se señala aunque la relación dice DIRECT. — Revisa si hay un carácter sobrante o una palabra clave incorrecta: solo DIRECT y RESELLER son válidos. direct/reseller en minúscula se acepta pero el validador advierte para que lo normalices.
- Advertencias de duplicado en líneas que solo difieren en el TAG-ID. — La detección de duplicados usa dominio, id de cuenta y relación. Dos líneas con la misma tupla de vendedor son duplicados aunque el id de autoridad de certificación difiera: conserva una.
- Los vendedores de un subdominio no los recogen los compradores. — Declara cada subdominio delegado con una línea variable SUBDOMAIN=sub.example.com para que los crawlers sepan que deben descargar el propio ads.txt de ese subdominio.
Preguntas frecuentes
- ¿Qué comprueba el Validador de ads.txt en cada línea?
- Para cada registro DATA verifica que hay 3 o 4 campos separados por comas —dominio del sistema de publicidad, id de cuenta del publisher, una relación DIRECT o RESELLER, y un id opcional de autoridad de certificación— y luego señala los recuentos de campos incorrectos, los valores de relación erróneos, los duplicados y los espacios en blanco sobrantes con el número de línea.
- ¿Cuál es la diferencia entre DIRECT y RESELLER en ads.txt?
- DIRECT significa que el publisher tiene una cuenta directa con ese sistema de publicidad y controla la relación de vendedor. RESELLER significa que un partner autorizado revende el inventario a través de su propia cuenta. El tercer campo debe ser exactamente una de estas dos palabras clave.
- ¿Este validador funciona también para app-ads.txt?
- Sí. app-ads.txt usa la misma gramática de registros que ads.txt —los mismos campos de registro DATA y declaraciones VARIABLE— así que puedes pegar cualquiera de los dos archivos y se aplican las mismas comprobaciones. app-ads.txt simplemente vive en el dominio del desarrollador de tu ficha en la tienda de apps.
- ¿Cómo se manejan las líneas VARIABLE como OWNERDOMAIN?
- Las líneas escritas como KEY=value se analizan como variables en lugar de registros de vendedor. El validador reconoce CONTACT, SUBDOMAIN, OWNERDOMAIN, MANAGERDOMAIN e INVENTORYPARTNERDOMAIN, advierte sobre claves desconocidas y señala una variable que no tiene valor.
- ¿Qué cuenta como un registro duplicado de ads.txt?
- Dos registros con el mismo dominio de sistema de publicidad, id de cuenta del publisher y relación —comparados sin distinguir mayúsculas en el dominio— son duplicados, aunque uno añada un id de autoridad de certificación. El validador apunta a la primera línea en que apareció el registro para que elimines la repetición.
- ¿Se sube mi archivo ads.txt cuando lo valido?
- No. El validador analiza y comprueba el archivo en tu dispositivo y nunca descarga una URL de ads.txt remota ni una etiqueta de anuncio. Nada de lo que pegas se envía a ArrayKit ni a ningún crawler.
Herramientas relacionadas
Todas las herramientas de ArrayKit