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

如果进不去网页,请自备梯子!
为了让 AdMob 找到您的 app-ads.txt 文件并进行验证,请注意以下两点
  • 应用必须在 Google Play 或 Apple App Store 中注册上架。
  • 应用的商品详情必须添加开发者网站。了解详情

本文包含的主题:

步骤 1:建立开发者网站

开发者网站不仅能供用户进一步了解应用和其他内容,而且还是 app-ads.txt 标准在确定应用所有者时所采用的依据。您必须在 Google Play 或 App Store 的商品详情中给出开发者网站的链接,这样 AdMob 和其他广告平台才能确定您是应用的所有者。 如果您目前还没有为自家应用开发业务建立网站,则需要先建立一个网站,然后才能加入 app-ads.txt 计划。您可以在市面上找到各种各样免费和付费的网站托管服务,请视需要采用。 建立网站后,请更新应用在应用商店中的商品详情,将开发者网站添加到开发者联系网址中。另外,您还可以视需要在该网站上发布应用的相关营销和支持服务信息。
注意:您无需在应用的商品详情中列出完整的 app-ads.txt 网址。AdMob 会使用网站网址的主机名(域名)部分抓取 app-ads.txt 文件。要详细了解 AdMob 查找 app-ads.txt 文件的机制,请参见步骤 3

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

要在应用的商品详情中添加开发者网站,请执行以下操作:
  • Google Play:在应用详情的联系信息中添加网站网址:
    1. 登录您的 Play 管理中心
    2. 选择应用。
    3. 在左侧菜单中,依次点击商店发布 > 商品详情
    4. 滚动到详细联系信息
    5. 添加您的开发者网站网址。
  • Apple App Store:在商品详情的营销网址字段中添加您的开发者网站。
如果您在 Google Play 的应用详情中添加或更新了开发者网站,AdMob 最长可能需要 24 小时才能检测到这些更改。

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

查看 app-ads.txt 文件示例:
为您的应用设置 app-ads.txt 文件
注意: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://apps.admob.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 文件

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”位于第二个子域名层级,因此不在抓取范围内。
根据该规范,抓取工具将不会“www.”和“m.”这两个子网域中查找文件。
如果开发者网站是: 抓取工具会按以下顺序查找:
https://www.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 文件(包括“www.”子网域)。
如果抓取工具在此处查找文件: 有效的重定向目的地可能包括但不限于以下目的地:
https://example.com/app-ads.txt 您网站的“www.”子网域: https://www.example.com/app-ads.txt 其他子网域和子目录: https://static.example.com/files/app-ads.txt 其他子网域、子目录或文件名: https://static.example.com/files/2020-02-15-app-ads.txt 其他网域(包括多个子网域): https://www.cdn.files.example-company.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://apps.admob.com,登录您的 AdMob 帐号。
  2. 在边栏中点击应用
  3. 点击所有应用
  4. 点击 app-ads.txt 标签。
  5. 找到您要查看详情的应用,然后点击对应行中的 向下箭头。系统随即会显示更多的详细信息,以及能让您请求 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 文件的状态和详细信息。 如果您未找到该文件或发现它未通过验证,请查看 AdMob 帐号中提供的信息,或详细了解如何排查 app-ads.txt 问题