通知

在经过改进的“我的 AdMob 页面”上,您可以获取个性化的优化提示,了解您帐号的优化程序以及设置完成情况。

应用

为您的应用设置 app-ads.txt 文件

为了让 AdMob 能够找到并验证您的 app-ads.txt 文件:
  • 应用必须已在 Google Play 商店或 Apple App Store 中注册上架
  • 应用商品详情必须包含开发者网站(详见下文)。

若要为您的应用设置 app-ads.txt 文件,请按以下步骤操作:

第 1 步:建立开发者网站

开发者网站可供用户进一步了解您的应用和其他内容,而且还是 app-ads.txt 标准在确定应用所有者时所采用的依据。您必须在 Google Play 或 App Store 的商品详情中给出开发者网站的链接,这样 AdMob 和其他广告平台才能确定您是应用的所有者。

如果您目前还没有为自家应用开发业务建立网站,则需要先建立一个网站,然后才能加入 app-ads.txt 计划。市面上有许多免费和付费的网站托管服务,您可以视需要选用。

如果您没有合适的网站用来在根级目录上传 app-ads.txt 文件,可以使用 Firebase Hosting 来托管 app-ads.txt 文件。详细了解如何使用 Firebase Hosting 发布 app-ads.txt

建立网站后,请更新应用在应用商店中的商品详情,将开发者网站添加到开发者联系网址中。另外,您还可以视需要在该网站上发布应用的相关营销和支持服务信息。

注意:您无需在应用商品详情中列出完整的 app-ads.txt 网址。AdMob 会使用网站网址的主机名(域名)部分抓取 app-ads.txt 文件。详细了解 AdMob 查找 app-ads.txt 文件的机制

第 1a 步:在应用商品详情中添加开发者网站

要在应用商品详情中添加开发者网站,请执行以下操作:

  • Google Play:在应用商品详情的联系信息中添加网站网址:
    1. 登录您的 Play 管理中心
    2. 选择相应的应用。
    3. 在左侧菜单中,依次点击商店发布商店设置
    4. 滚动到商品详情中的详细联系信息
    5. 添加您的开发者网站网址。要确认网址是否已成功添加,请查看相应 Android 应用页面的“应用支持”部分是否显示了开发者网站网址链接。
      注意:如果您在 Google Play 的应用商品详情中添加或更新了开发者网站,AdMob 最长可能需要 24 小时才能检测到这些更改。
  • Apple App Store:在应用商品详情的营销网址字段中添加您的开发者网站。要确认网址是否已成功添加,请查看相应 iOS 应用页面底部是否显示“开发者网站”链接。

第 2 步:创建 app-ads.txt 文件

如果您的网站没有 app-ads.txt 文件,您可以创建一个。您的 app-ads.txt 文件中必须包含格式正确的发布商 ID,才能通过验证。使用记事本 (Windows) 或文本编辑 (Mac) 等纯文本编辑器创建一个文本 (.txt) 文件。您需要将个性化代码段添加到 app-ads.txt 文件中。

查看 app-ads.txt 文件示例:
# app-ads.txt 示例文件:

greenadexchange.com, 12345, DIRECT, d75815a79

silverssp.com, 9675, RESELLER, 496211

blueadexchange.com, XF436, DIRECT

orangeexchange.com, 45678, RESELLER

silverssp.com, ABE679, RESELLER

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0

在上述示例中:

  • google.com 是一个广告交易平台
  • pub-0000000000000000 是发布商/账号 ID
  • DIRECT 是关系类型
  • f08c47fec0942fa0 是认证机构 ID(例如 Trustworthy Accountability Group ID)
注意:app-ads.txt 文件的格式必须符合 IAB Tech Lab 的规定,才能通过验证。如果您需要其他帮助,请参阅 IAB Tech Lab 提供的应用授权卖方规范

第 2a 步:将个性化代码段添加到 app-ads.txt 文件中

AdMob 提供的个性化代码段可让您更轻松地设置 app-ads.txt 文件,而且其中就包含您的发布商 ID。

注意:您的 app-ads.txt 文件中必须包含格式正确的发布商 ID,才能通过验证。

若要获取内含发布商 ID 的个性化代码段,请执行以下操作:

  1. 访问 https://admob.google.com,登录您的 AdMob 账号。
  2. 在边栏中点击应用
  3. 点击查看所有应用
  4. 点击 app-ads.txt 标签页。
  5. 点击如何设置 app-ads.txt
  6. 点击要复制的代码段旁边的 点击复制
  7. 将代码段粘贴到您的 app-ads.txt 文件中。

第 2b 步:视需要在 app-ads.txt 文件中添加其他授权卖方 ID

如果您使用的是其他广告联盟,请务必在 app-ads.txt 文件中添加该广告联盟,让您的第三方卖方也能找到并验证您的 app-ads.txt 文件。请与您的广告联盟联系以获取 app-ads.txt 信息。

第 3 步:在开发者网站上发布 app-ads.txt 文件

第 3a 步:将您的 app-ads.txt 文件上传到您的开发者网站的根目录

所谓网站的根目录,就是对应顶级域名的目录或文件夹,例如 example.com/ads.txt。(对于 example.com/ads.txt,example.com 是您上传 ads.txt 文件的目标根目录或文件夹。)

提示:如果您不确定在何处添加 ads.txt 文件,请访问网站开发工具或编辑器,查看具体说明。您也可以联系您的网站托管服务商,了解如何将文件上传到网站的根目录。详细了解根目录

第 3b 步:验证您是否正确发布了文件

检查 app-ads.txt 文件的内容是否存在。在网络浏览器中,输入您的 app-ads.txt 网址(例如 https://example.com/app-ads.txt)。如果 app-ads.txt 文件显示在网络浏览器中,那么 AdMob 很可能会成功找到该文件。

AdMob app-ads.txt 抓取工具

AdMob 的 app-ads.txt 抓取工具会根据应用商品详情中的开发者网站查找 app-ads.txt 文件。根据 app-ads.txt 规范,抓取工具会查找采用以下网址格式的文件:

  • https://<<主机名>>/app-ads.txt
  • http://<<主机名>>/app-ads.txt

主机名取决于应用的开发者网站,有时是网站的网域,有时则是子网域(如下所述)。

下表列举的几个常规示例展示了对于不同的开发者网站网址,AdMob 抓取工具如何找出 app-ads.txt 文件。

如果开发者网站是: 则抓取工具会按以下顺序检查:
https://example.com/game https://example.com/app-ads.txt
http://example.com/app-ads.txt
http://help.example.com/game https://help.example.com/app-ads.txt
http://help.example.com/app-ads.txt
https://example.com/app-ads.txt
http://example.com/app-ads.txt

子网域规则

app-ads.txt 规范中有专门针对子网域的规则

最高抓取至一级子网域

在构建 app-ads.txt 网址时,抓取工具会在开发者网站中探查最多一个子网域层级。

例如:

如果开发者网站是: 则抓取工具会按以下顺序检查:
http://support.help.example.com/game

https://help.example.com/app-ads.txt
http://help.example.com/app-ads.txt
https://example.com/app-ads.txt
http://example.com/app-ads.txt

注意:“help.example.com”位于第一个子网域层级,因此在抓取范围内;而“support.help.example.com”位于第二个子网域层级,因此不在抓取范围内。

排除“”和“m.”子网域

根据该规范,抓取工具将不会在“”和“m.”这两个子网域中查找文件。

如果开发者网站是: 则抓取工具会按以下顺序检查:
https://example.com/game https://example.com/app-ads.txt
http://example.com/app-ads.txt
https://m.example.com/game https://example.com/app-ads.txt
http://example.com/app-ads.txt

网络服务器重定向

您的网络服务器可能会将抓取工具重定向到其他方托管的 app-ads.txt 文件(包括“”子网域)。

如果抓取工具在此处查找文件: 有效的重定向目的地可能包括
但不限于以下目的地:
https://example.com/app-ads.txt

您网站的“”子网域:
https://example.com/app-ads.txt

其他子网域和子目录:
https://static.example.com/files/app-ads.txt

其他子网域、子目录或文件名:
https://static.example.com/files/app-ads-1.txt

其他网域(包括多个子网域):
https://cdn.files.example.com/app-ads.txt

如果您要确认文件是否已正确发布,请使用网络浏览器访问 app-ads.txt 网址,看看能否查看文件内容。如果可以,就说明抓取工具可顺利找到该文件。

您可以访问 AdMob 账号,查看 AdMob 尝试抓取 app-ads.txt 文件的有关详情。

第 4 步:等待 AdMob 抓取并验证 app-ads.txt 文件

AdMob 最长可能需要 24 小时才会抓取并验证 app-ads.txt 文件。AdMob 会定期检查您的最新文件,但您也可以主动请求 AdMob 抓取您的应用,缩短响应时间:

  1. 访问 https://admob.google.com,登录您的 AdMob 账号。
  2. 在边栏中点击应用
  3. 点击查看所有应用
  4. 点击 app-ads.txt 标签页。
  5. 找到您要查看的应用所在的行,然后点击 展开 以展开该部分。系统随即会显示更多的详细信息,以及能让您请求 AdMob 抓取该应用的选项。

    AdMob 界面中 app-ads.txt 文件的状态详情示例

  6. 点击检查是否更新。如果您请求 AdMob 抓取 app-ads.txt 文件,共用该 app-ads.txt 文件的所有应用的状态都会随之更新。
    • 在某些情况下,“检查是否更新”按钮可能无法使用。不过,AdMob 会定期抓取您的最新文件来获取更新的内容。

注意:AdMob 最长可能需要 24 小时来抓取并验证您的 app-ads.txt 文件。您需要等待至少 24 小时,以便系统更新 app-ads.txt 的状态。

如果您最近在 Google Play 中添加了开发者网站或更新了应用详情,AdMob 最长可能需要 24 小时才能检测到这些更改。

第 5 步:在 AdMob 账号中查看 app-ads.txt 文件是否已通过验证

您可以在 AdMob 账号中查看您所有应用的 app-ads.txt 文件状态和详细信息

如果系统找不到 app-ads.txt 文件或该文件未通过验证,请查看 AdMob 账号中提供的信息,或详细了解如何排查 app-ads.txt 问题

该内容对您有帮助吗?

您有什么改进建议?
true
“我的 AdMob 帮助页面”- 可助力您利用 AdMob 实现蓬勃发展的个性化帮助页面。

您的 AdMob 账号是否一切正常?

您可以访问“我的 AdMob 页面”,在一个页面中即可查看 AdMob 账号的健康状况。在该页面中可以了解您的账号状态,确保已完成收款设置且应用符合政策,并获取个性化的优化提示,充分发挥创收潜力!

了解详情

搜索
清除搜索内容
关闭搜索框
主菜单
13645356112011966073
true
搜索支持中心
true
true
true
true
true
73175
false
false
false
false