使用方法
- 在 卖家记录,每行一条 中每行输入一条卖家记录,各项之间用逗号分隔。把示例行替换为您自己的记录。
- 只在需要时填写 CONTACT、SUBDOMAIN、OWNERDOMAIN 或 MANAGERDOMAIN。
- 阅读结果下方关于被略去行的提示,并更正那一行。
- 复制 ads.txt 文件,或下载它,然后作为 ads.txt 上传到您的网站。
文件格式
IAB Tech Lab 的 ads.txt 1.1 规范(英文)把每条数据记录描述为四个用逗号分隔的字段:广告系统的域名、发布商账户 ID、账户类型,以及可选的认证机构 ID。账户类型为 DIRECT 或 RESELLER,规范对大小写不敏感(第3.3节)。第四个字段可以省略(第4.2节)。
变量写成 NAME=value 的形式。规范列出的变量有 CONTACT、SUBDOMAIN、OWNERDOMAIN、MANAGERDOMAIN 和 INVENTORYPARTNERDOMAIN(第3.5.1节)。以 # 开头的行是注释,会被忽略(第3.2节)。
工具检查什么
- 广告系统的域名是域名:由字母、数字和连字符组成的标签,标签之间用点隔开,不能有协议、路径或下划线。
- 账户 ID 和认证 ID 不能包含空格、制表符或逗号。规范说这类字符应做 URL 编码(第3.4.2节),因此工具会要求您删除它们,而不是替您编码。
- 每条记录有三个或四个字段,账户类型必须是 DIRECT 或 RESELLER。
- SUBDOMAIN、OWNERDOMAIN 和 MANAGERDOMAIN 都是域名。MANAGERDOMAIN 之后可以加逗号和两个字母的国家代码。
工具不检查什么
- 账户 ID 是否为广告系统向您签发的那一个。请从广告系统的账户页面原样复制,因为只有广告系统能够确认。
- 广告系统是否接受您的记录,或卖家是否批准您的网站。该文件只列出您的卖家;每个卖家都决定如何解读自己的那一行。
示例:两个卖家和一个联系人
您通过 adnetwork.example 以发布商账户12345作为 DIRECT 卖家销售,并通过 exchange.example 以账户67890作为 RESELLER 销售。您添加了联系人 [email protected]。
工具按顺序写出两条记录,然后写出变量,每项占一行。adnetwork.example 的那条记录保留了第四个字段,即认证 ID a1b2c3d4。
| 文件中的行 |
|---|
| adnetwork.example, 12345, DIRECT, a1b2c3d4 |
| exchange.example, 67890, RESELLER |
| [email protected] |
常见问题
DIRECT 和 RESELLER 是什么意思?
DIRECT 表示广告系统自己销售您的广告资源,RESELLER 表示广告系统把您的资源转交给另一个卖家。IAB Tech Lab 规范对两者都有定义(第3.3节)。请使用广告系统为您的账户提供的值。
在哪里找到我的账户 ID?
它来自广告系统的发布商账户,或来自卖家提供的说明。工具无法核对它,因此请原样复制,包括大小写和数字。
为什么某一行没有写进文件?
该行字段太少或太多、域名不是有效的域名、账户类型不是 DIRECT 或 RESELLER,或账户 ID、认证 ID 中间有空格。结果下方的提示会给出行号。
生成的文件能让广告系统批准我的网站吗?
不能。文件只是按照规范的格式列出您的卖家。每个广告系统都决定如何解读您的那一行,以及您是否可以通过它销售。
变量为什么写在记录之后?
规范没有规定顺序。任何形如 VARIABLE=value 的行都会被当作变量读取,无论它在哪里(第3.5节)。工具把变量写在记录之后,以便文件易读。
可以在文件中保留注释吗?
规范允许:以 # 开头的行是注释,会被忽略(第3.2节)。工具会跳过输入框中以 # 开头的行,也不会把它们复制到文件中,因此请把备注保存在文件之外。
资料来源
数据和文字最近核对于2026年11月10日星期二。