ads.txt / app-ads.txt 校验器

在你的浏览器中逐行校验一个 ads.txt 或 app-ads.txt 文件。你粘贴的文件留在你的设备上。

ads.txt / app-ads.txt 校验器完全在你的浏览器中运行。你粘贴的文件在你的设备上解析并检查,绝不会上传到 ArrayKit 或从远程 URL 抓取。

打开 sellers.json 校验器

关于 ads.txt 校验器

ads.txt / app-ads.txt 校验器会在你粘贴的那一刻对你的 Authorized Digital Sellers 文件进行检查。它遍历每一行,把 DATA 记录拆分为逗号分隔的字段,并确认每条都具有必需的 3 或 4 个字段:广告系统域名、发布商账户 id、一个 DIRECT 或 RESELLER 关系,以及一个可选的认证机构 id(如 TAG-ID)。注释和空行被跳过,如 OWNERDOMAIN、CONTACT、SUBDOMAIN、MANAGERDOMAIN 和 INVENTORYPARTNERDOMAIN 的 VARIABLE 行被解析出来,错误的字段数量、无效的关系值、重复条目和多余空白都会带着行号和建议修复被标出。一份汇总统计 DIRECT 与 RESELLER 记录以及唯一卖方域名的数量。发布商和 ad-ops 团队可在此审计他们的文件,而无需把它提交给第三方爬虫——每项检查都在你的设备上运行。

功能特性

如何使用 ads.txt 校验器

  1. 粘贴你的 ads.txt 或 app-ads.txt 文件,或加载示例以查看格式
  2. 查看结论横幅中的错误和警告数量
  3. 打开「发现」,使用建议的更正修复每个被标记的行
  4. 查看 DIRECT、RESELLER 和唯一域名的汇总计数

示例

输入

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
appnexus.com, 3456, RESELLER
badexchange.com, 99, PARTNER

输出

2 records valid
Line 3 — Relationship must be DIRECT or RESELLER (found "PARTNER").

第三个字段必须是 DIRECT 或 RESELLER;PARTNER 被拒绝。

常见错误与故障排除

常见问题

ads.txt 校验器在每一行上检查什么?
对每条 DATA 记录,它核实有 3 或 4 个逗号分隔字段——广告系统域名、发布商账户 id、一个 DIRECT 或 RESELLER 关系,以及一个可选的认证机构 id——然后带着行号标出错误的字段数量、无效的关系值、重复项和多余空白。
ads.txt 中 DIRECT 和 RESELLER 有什么区别?
DIRECT 表示发布商与该广告系统有直接账户并掌控卖方关系。RESELLER 表示一个授权合作伙伴通过其自有账户转售该库存。第三个字段必须恰好是这两个关键词之一。
该校验器也适用于 app-ads.txt 吗?
是的。app-ads.txt 使用与 ads.txt 相同的记录语法——相同的 DATA 记录字段和 VARIABLE 声明——因此你可以粘贴任一文件,相同的检查都适用。app-ads.txt 只是位于你的应用商店列表所示的开发者域名上。
如 OWNERDOMAIN 的 VARIABLE 行是如何处理的?
写作 KEY=value 的行被解析为变量而非卖方记录。校验器识别 CONTACT、SUBDOMAIN、OWNERDOMAIN、MANAGERDOMAIN 和 INVENTORYPARTNERDOMAIN,对未知键给出警告,并标出没有值的变量。
什么算作重复的 ads.txt 记录?
两条记录具有相同的广告系统域名、发布商账户 id 和关系——域名以不区分大小写方式比较——即为重复,即使其中一条添加了认证机构 id。校验器会指向该记录首次出现的行,好让你移除重复。
当我校验 ads.txt 文件时它会被上传吗?
不会。校验器在你的设备上解析并检查文件,绝不抓取远程 ads.txt URL 或广告标签。你粘贴的任何内容都不会发送到 ArrayKit 或任何爬虫。

相关工具

全部 ArrayKit 工具