ads.txt 和 app-ads.txt 有什么区别?
ads.txt 用于网站广告库存,发布在媒体网站根目录的 /ads.txt;app-ads.txt 用于移动应用、联网电视等应用库存,文件放在应用商店开发者网站字段所指域名的根目录。记录格式相近,但 app-ads.txt 能否被找到还取决于商店页面是否正确声明开发者网站。
广告授权 / 发布检查
解析销售方记录、IAB 1.1 变量和行内注释,定位具体错误行,再导出统一大小写与 CRLF 换行的公开文件或 CSV 审计表。
FORMAT NOTES
每条销售方记录 3+1 个字段广告系统域名、发布商账号和 DIRECT/RESELLER 必填,认证机构 ID 可选。账号 ID 以广告平台给出的原值为准。
OWNERDOMAIN 不是网址它表示媒体所有者的业务域名,不写协议、www 路径或邮箱。MANAGERDOMAIN 只在确有独家或主要变现合作方时使用,可附两位国家代码。
注释从 # 开始整行和行尾都可写注释,解析器会忽略 # 后内容。发布后检查真实响应和广告平台提示,不要只看本地文本格式。
规范与最新版本:IAB Tech Lab ads.txt。
RELATED TOOLS
USE & REVIEW
ads.txt 用于网站广告库存,发布在媒体网站根目录的 /ads.txt;app-ads.txt 用于移动应用、联网电视等应用库存,文件放在应用商店开发者网站字段所指域名的根目录。记录格式相近,但 app-ads.txt 能否被找到还取决于商店页面是否正确声明开发者网站。
发布商直接控制广告系统中的账号时使用 DIRECT;由代理商、联盟或其他中间方控制该账号时使用 RESELLER。它描述的是当前发布商与该账号的关系,不是广告平台本身“大不大”。不确定时应从广告平台或变现合作方获取完整原始行,不要凭感觉改写。
它们是 ads.txt 1.1 增加的变量。OWNERDOMAIN 用来声明媒体所有者的业务域名,IAB 建议提供,但销售方记录仍是授权核心;MANAGERDOMAIN 只在确有主要或独家变现合作方时填写,可附两位国家代码。两者都写域名,不写 https://、路径或邮箱。
可以。销售方域名、发布商账号和 DIRECT/RESELLER 是三个必填字段,认证机构 ID 是可选字段。常见示例里的 f08c47fec0942fa0 是 Google 的 TAG ID,不应复制到其他平台记录。最可靠的来源始终是对应广告系统提供的授权行。
IAB 已不建议使用完全空的 ads.txt 来表达“没有授权销售方”,因为空文件也可能只是配置故障。规范给出的占位写法是 placeholder.example.com, placeholder, DIRECT, placeholder。工具提供一键填入,但发布前仍要确认你的业务确实没有任何授权销售方。
平台会抓取线上根目录文件,不读取你电脑里的生成结果。检查最终 HTTPS URL、状态码、纯文本响应、开发者网站域名、发布商 ID 是否逐字一致,以及 CDN 是否仍缓存旧内容。广告平台重新抓取也可能需要时间,不能用本地语法通过代替平台后台状态。