本文介绍了您可能遇到的与 app-ads.txt 文件有关的问题。
app-ads.txt 文件存在的问题
- 找不到 app-ads.txt 文件
- 应用的商品详情中缺少开发者网站
- 您的开发者网站的网址无效
- 您的 app-ads.txt 文件托管在不受支持的子网域上
- 您的 app-ads.txt 文件格式不正确
- robots.txt 文件不允许 Google 抓取工具抓取 app-ads.txt 文件
- 抓取工具不断从错误链接中抓取您的 app-ads.txt 文件
app-ads.txt 文件状态页面存在的问题
找不到 app-ads.txt 文件
如果您找不到 app-ads.txt 文件,请尝试以下操作:
- 设置 app-ads.txt 文件,并将其发布到您的开发者网站所在的网域中。按照说明设置 app-ads.txt 文件。
- 确保您的应用已在 Google Play 或 Apple App Store 中注册,并且该应用的商品详情中注明了开发者网站。
- AdMob 最多可能需要 24 小时才能自动抓取并验证您的 app-ads.txt 文件。请等待至少 24 小时,以便系统更新 app-ads.txt 的状态。
应用的商品详情中缺少开发者网站
确认您的开发者网站已上传到 Google Play 或 Apple App Store 商品详情中的正确位置。
- Google Play:要确认网址是否已成功添加,请查看相应 Android 应用页面的“应用支持”部分是否显示“开发者网站网址”链接。
- Apple App Store:要确认网址是否已成功添加,请查看相应 iOS 应用页面底部是否显示“开发者网站”链接。
您的开发者网站的网址无效
请检查开发者网站的网址,确保它符合 AdMob app-ads.txt 抓取工具和子网域规则。
AdMob 的 app-ads.txt 抓取工具会根据应用商品详情中的开发者网站查找 app-ads.txt 文件。根据 app-ads.txt 规范,抓取工具会查找采用以下网址格式的文件:
https://<<hostname>>/app-ads.txthttp://<<hostname>>/app-ads.txt
如果您要上传开发者网站的子网域网址,请注意 app-ads.txt 规范中专门针对子网域的规则:
您的 app-ads.txt 文件托管在不受支持的子网域上
请确保您的网络服务器托管您的 app-ads.txt 文件,或在您输入 AdMob 账号中显示的 app-ads.txt 网址时能够重定向到正确的位置。账号中显示的 app-ads.txt 网址是 AdMob 用于查找该文件的网址。 详细了解子网域抓取规则。
如果您无法在当前位置发布文件或想要使用其他网站,请将应用商品详情中的开发者网站更新为原网站的子网域或其他网域。
您的 app-ads.txt 文件格式不正确
查看 IAB Tech Lab 提供的应用授权卖方规范,确保您的文件格式正确无误。
检查您的 app-ads.txt 文件中是否存在以下问题:
- 发布商 ID 缺失或不正确
- 网址或发布商 ID 中有拼写错误
- 发布商 ID 格式不正确
- 网域错误,例如使用了“admob.com”而不是“google.com”
对于其中每个问题,您都需要更新 app-ads.txt 文件。将包含发布商 ID 的个性化代码段从 AdMob 复制并粘贴到 app-ads.txt 文件中。要查找您的代码段,请执行以下操作:
- 访问 https://admob.google.com,登录您的 AdMob 账号。
- 在边栏中点击应用。
- 点击查看所有应用。
- 点击 app-ads.txt。
- 点击如何设置 app-ads.txt。
- 点击要复制的代码段旁边的
。
- 将代码段粘贴到您的 app-ads.txt 文件中。
robots.txt 文件不允许 Google 抓取工具抓取您的文件
如果 robots.txt 文件限制抓取,抓取工具可能会忽略 app-ads.txt 文件。如果您的 app-ads.txt 网址重定向到其他主机名,请注意,针对该后续主机名的任何 robots.txt 文件也会影响抓取工具。
请更新您的 robots.txt 文件,以允许 Google 抓取 app-ads.txt 文件。
在 robots.txt 文件中添加以下两行文字:
User-agent: Google-adstxt
Disallow:
Google-adstxt 之外,抓取工具还会遵循 Mediapartners-Google 和 Googlebot robots.txt User-agent 记录。抓取工具不断从错误链接中抓取您的 app-ads.txt 文件
抓取工具可能是在访问网站的子网域。不妨详细了解抓取工具可能会访问的不同子网域。
您可从账号的 app-ads.txt 状态详情中找到正被抓取的确切网址。您可以设置一条重定向规则,将抓取工具从正被抓取的网址重定向到 app-ads.txt 网址的正确位置。
app-ads.txt 状态未显示在 app-ads.txt 页面上
如果您的应用在过去 7 天内未生成广告请求,或者您的应用尚未通过 app-ads.txt 文件进行验证,则 app-ads.txt 状态不会显示在 app-ads.txt 页面上。
您的 AdMob 账号中列出了别人的应用
这表示 app-ads.txt 在正常发挥作用,保护您免遭广告欺诈。请注意,如果广告来源已采用 app-ads.txt,则只会购买带有经验证 app-ads.txt 文件的应用中的广告资源。
如果显示的应用并不归您所有,您可以屏蔽该应用。
实施 app-ads.txt 文件有助于确保只通过您认定的授权渠道销售您的应用广告资源。这样,您就可以更好地掌控哪些卖方有权销售您应用中的广告空间,并可防止向广告客户展示仿冒广告资源。