网站申请谷歌Adsense广告、使用方法及ads.txt文件问题

之前尝试申请过三次Google Adsense (2020年初、2022年初和2022年8月),均失败,Google Adsense 给的理由五花八门,有时说“有重复账号”,有时说“网络内容不足”。这次是用一个新的google账号去申请,并且填的是在中国大陆的真实住址。大约过了五个工作日,收到Google Adsense 邮件(10月20日)说审批通过了,心里还是美滋滋的。

Adsense ads.txt文件问题

和跟大部分人一样,一开始就遇到ads.txt文件问题。放入之后一直到11月23日才不再冒出ads.txt警告提出,足足过了一个月啊!煎熬。

中途我进行了以下操作:

  1. 把 http://domain.com/ads.txt 用 301 重定向到 https://domain.com/ads.txt (很重要,Adsense 官方要求的)
  2. 去 Google Search Console 上直接提交了 https://domain.com/ads.txt 收录索引,这样子就会有 Google 爬虫过来抓取。

查看的标准是网站的 access log 要有 Google 爬虫访问记录:

$ grep 'ads.txt' access.log | grep 'Google'
66.249.71.7 - - [20/Nov/2022:10:40:35 +0900] "GET /ads.txt HTTP/1.1" 200 58 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "-"
66.249.71.7 - - [20/Nov/2022:10:40:36 +0900] "GET /ads.txt HTTP/1.1" 200 58 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.5304.110 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "-"
66.249.64.24 - - [20/Nov/2022:10:41:21 +0900] "GET /ads.txt HTTP/1.1" 200 58 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.5304.110 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "-"
66.249.79.24 - - [21/Nov/2022:11:49:56 +0900] "GET /ads.txt HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.5304.110 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "-"
66.249.79.10 - - [23/Nov/2022:09:41:01 +0900] "GET /ads.txt HTTP/1.1" 200 58 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "-"
66.249.79.10 - - [23/Nov/2022:09:41:02 +0900] "GET /ads.txt HTTP/1.1" 200 58 "-" "Google-adstxt" "-"
66.249.79.22 - - [23/Nov/2022:10:41:03 +0900] "GET /ads.txt HTTP/1.1" 301 449 "-" "Google-adstxt" "-"
66.249.79.26 - - [23/Nov/2022:10:41:04 +0900] "GET /ads.txt HTTP/1.1" 301 449 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "-"
66.249.79.26 - - [23/Nov/2022:14:41:03 +0900] "GET /ads.txt HTTP/1.1" 301 449 "-" "Google-adstxt" "-"
66.249.79.24 - - [23/Nov/2022:14:41:04 +0900] "GET /ads.txt HTTP/1.1" 304 0 "-" "Google-adstxt" "-"
66.249.79.26 - - [23/Nov/2022:17:41:03 +0900] "GET /ads.txt HTTP/1.1" 304 0 "-" "Google-adstxt" "-"
66.249.79.24 - - [23/Nov/2022:18:41:04 +0900] "GET /ads.txt HTTP/1.1" 301 449 "-" "Google-adstxt" "-"
66.249.79.28 - - [23/Nov/2022:18:41:06 +0900] "GET /ads.txt HTTP/1.1" 304 0 "-" "Google-adstxt" "-"

实际上 Google-adstxt 这个爬虫正是 11 月 23 日才来爬我的站点的。

Adsense 代码配置

我没有使用Adsense 的自动广告功能(这项默认是关闭的),因为自动广告会把我的底栏打乱。

我使用的是“广告单元”,一共两个,一个在侧边栏,一个在文章底部。下面介绍一下在 wordpress 中的代码配置,首先在head放入总代码,只需一次:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXX" crossorigin="anonymous"></script>

然后放广告单元,侧边栏用小工具自定义HTML,文章底部则用主题模版,代码都是一样的:

<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-XXXXXX"
     data-ad-slot="YYYYYY"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>

不同的广告单元 data-ad-client 都一样,只是data-ad-slot不同。

不是每一篇文章底部都有Adsense广告

感觉自动广告规律是:早的文章比较少出现广告,但具体分界线是哪一天不太清楚。我猜测是 Google 会根据收录文章的时间和访问量来决定是否发放广告?毕竟我的博客里大部分2018年之前的文章都没什么阅读量。另外,刚发布的文章肯定是没有广告的,文章需要有一定的访问量(或者等谷歌收录?)才可以。

Adsense官方指南

与无效流量有关的Adsense常见问题

我不小心点击了自己的广告,这会给我的帐号带来麻烦吗?

虽然我们禁止发布商出于任何原因点击自己网站上展示的广告,但我们也理解可能会发生意外点击的情况。因此我们不要求您在每次点击了自己的广告后都与我们联系。请放心,所有我们认为有效的点击次数和展示次数都会正确记入您的帐号。

我注意到帐号中存在一些异常点击活动,我应该如何防范无效活动?

如果您怀疑有访问者在您的网站上造成了无效活动,我们建议您查看网站日志中是否存在可疑活动,并告诉我们您的发现。尽管按照我们的条款及条件的规定,Google 有权自行判断活动是否无效,但您提供的信息仍会对我们解决问题有所帮助。如果您在监控网站流量方面需要帮助,建议您尝试以下 Google 搜索字词:

  • 网站跟踪与记录
  • 网站流量分析

您还可以查看我们的提示和指南,了解如何让您的帐号保持良好信誉。

最后,请注意,我们会密切监控您的情况,所有我们认为有效的点击和展示都会正确记入您的帐号。

我能在不产生无效展示的情况下浏览自己的网站吗?

您可以随意浏览自己的网页,这不会产生无效展示。只浏览网页并不会影响您帐号的良好信誉,但是,切勿点击任何广告,也不要过多地重新加载您的网页。我们非常重视无效点击和无效网页展示问题,并且拥有专门的专家团队和自动化系统来记录与审核所有异常活动。

Google 能否屏蔽我的 IP 地址或我用户的 IP 地址?

由于 IP 地址可从多个来源分配,而且屏蔽 IP 地址可能会同时屏蔽有效点击,因此,我们不能屏蔽发布商提供的 IP 地址。不过,您可以直接阻止使用可疑 IP 地址的用户访问您的网站。我们建议您与网站管理员联系,获取进一步的操作说明。

我使用与其他用户相同的 IP 地址,这会不会导致什么问题?

我们理解您可能与其他用户共用一台计算机或共用一个 IP 地址。虽然我们不能透露有关我们如何监控流量的任何信息,但请注意,为了保护您和我们广告客户的利益,Google 会持续监控对 Google 广告的所有点击和展示,以防发生滥用 AdSense 计划的问题。我们会密切监控您的情况,所有我们认为有效的点击和展示都会正确记入您的帐号。

我预计自己网站的流量会有明显增加,需要报告吗?

我们理解您的网站流量可能会因多种原因而显著增长,而您可能觉得应该通知我们。不过,您并不需要因活动量的突增而向我们报告,因为我们会持续监控对 Google 广告的所有点击和展示,以防发生滥用 AdSense 计划的问题。我们会密切监控您的情况,所有我们认为有效的点击和展示都会正确记入您的帐号。

我的报告显示广告获得了点击,但没有产生收入,这是怎么回事?

有可能您的帐号存在一些我们的监控系统认为无效的点击或展示。如您所知,为了保护我们的发布商以及广告客户的利益,Google 会监控对 Google 广告的点击,以防发生滥用相关计划的问题。Google 的专有技术会分析所有广告点击事件,从中寻找虚增广告客户费用或发布商收入的任何无效活动。您的报告中会显示我们监控系统认为无效的点击。

发布商不会因无效点击获得任何收入,因此您可能会偶尔发现点击没有收入的情况。请注意,所有我们认为有效的点击都会正确记入您的帐号。

我能使用自己网站上的 AdSense 搜索广告框进行搜索吗?

最好不要使用自己网站上的 AdSense 搜索广告框进行搜索。此举不但会增加您意外点击自己广告的风险,还将导致报告无法正确统计您的网页流量。

我可以在自己网站上播放广告视频吗?

您可以点击“播放”按钮来观看自己网站上的广告视频。点击“播放”按钮不会作为点击事件计入您的报告中。我们只会计算将用户引导到广告客户网站的点击,包括对显示网址的点击或视频播放时对视频的点击。

Adsense收入情况

比较少,一天一两块美元,一个月估计够VPS服务器的费用。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注