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 团队可在此审计他们的文件,而无需把它提交给第三方爬虫——每项检查都在你的设备上运行。
功能特性
- 校验每条 DATA 记录恰好有 3 或 4 个逗号分隔字段
- 确认关系字段为 DIRECT 或 RESELLER,并规范化其大小写
- 解析 VARIABLE 行:CONTACT、SUBDOMAIN、OWNERDOMAIN、MANAGERDOMAIN、INVENTORYPARTNERDOMAIN
- 像 ads.txt 爬虫那样跳过注释(#)和空行
- 标出重复的卖方记录,并指回它们首次出现的行
- 对多余空白填充和不像域名的广告系统字段给出警告
- 汇总 DIRECT 与 RESELLER 计数以及唯一卖方域名的数量
- 完全在你的浏览器中解析文件——你粘贴的任何内容都不会上传
如何使用 ads.txt 校验器
- 粘贴你的 ads.txt 或 app-ads.txt 文件,或加载示例以查看格式
- 查看结论横幅中的错误和警告数量
- 打开「发现」,使用建议的更正修复每个被标记的行
- 查看 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 被拒绝。
常见错误与故障排除
- 一行看起来完整却报「Expected 3 or 4 fields」。 — 字段以逗号分隔,而非空格或制表符。请在域名、账户 id 和关系之间加逗号,并去掉任何多余的尾随字段。
- 尽管关系读作 DIRECT,某条记录仍被标记。 — 请检查是否有多余字符或错误关键词——只有 DIRECT 和 RESELLER 有效。小写 direct/reseller 会被接受,但校验器会给出警告,以便你规范化它。
- 仅在 TAG-ID 上有差异的行出现重复警告。 — 重复检测使用域名、账户 id 和关系。两行具有相同的卖方三元组即为重复,即使认证机构 id 不同——请保留其中一行。
- 某个子域名的卖方未被买方采纳。 — 用一条 SUBDOMAIN=sub.example.com 的 variable 行声明每个委托的子域名,好让爬虫知道去抓取该子域名自己的 ads.txt。
常见问题
- 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 工具