ads.txt 生成器

每行列出一个广告系统的卖家记录,并按需添加变量。工具会按 IAB Tech Lab 格式检查每一行,并生成 ads.txt 文件。

免费 在浏览器中运行 核对于2026年11月10日星期二

每行包括:广告系统的域名、您的发布商账户 ID、DIRECT 或 RESELLER,以及可选的认证机构 ID,各项之间用逗号分隔。以 # 开头的行会被跳过。示例行只是样例,请替换为您自己的记录。

管理网站广告的人员的电子邮件地址或网址。

当文件只针对某个子域名时填写,例如 video.example.com。

网站所属公司的域名,当网站在另一家公司的域名下运行时填写。只填域名,不要带 http:// 或路径。

管理广告资源的公司的域名。可以在逗号后加上两个字母的国家代码,例如 manager.example, FR。

结果

ads.txt 文件 — 复制它,或下载为 ads.txt 并上传到您的网站。
已写入的卖家记录 — 文件中有多少行卖家记录。
ads.txt 文件

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在 卖家记录,每行一条 中每行输入一条卖家记录,各项之间用逗号分隔。把示例行替换为您自己的记录。
  2. 只在需要时填写 CONTACT、SUBDOMAIN、OWNERDOMAIN 或 MANAGERDOMAIN。
  3. 阅读结果下方关于被略去行的提示,并更正那一行。
  4. 复制 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日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。