1 从Google Adsense后台发现端倪

之前很长一段时间都没有打开我的Google Adsense后台查看收益情况,今天打开Google Adsense一看发现网站近几个月的广告收益下降了很多,之后看到在国内的广告收益数据基本上为0,既没有广告展示,更没有广告点击的数据,而之前国内的广告收益占了很大的一部分。

然后马上屏蔽浏览器的广告插件打开我的网站,果然是没有正常加载谷歌广告的。

2 排查原因

当时看到数据的第一反应是不是因为因为“墙”的原因,导致国内用户无法显示Google广告,为了验证这个想法,当时立马找了几个挂了Google广告的网站,发现别人的网站都是可以正常显示广告的,所以想到应该是我的设置哪里有问题。

为了排查原因,在Chrome中的调试中心对可以正常显示谷歌广告的网站和我自己的网站进行了对比,发现我的网站谷歌广告js确实是访问和调用成功了,但是有一个二级域名fundingchoicesmessages.google.com是没有办法访问成功。为了确认这个问题,在ping.pe对这个域名进行测试,果然国内是对这个二级域名百分百阻断的。

Google Adsense – 2023年谷歌广告无法在国内显示的问题排查-StubbornHuang Blog

之后Google了一下,谷歌广告用到了以下的域名:

  • pagead2.googlesyndication.com:自动广告
  • pagead2.googlesyndication.com:广告单元
  • fundingchoicesmessages.google.com:隐私权和消息

看到这个才想起2023年5月份的时候,当我进入Google Adsense后台,弹出了下面的这个消息

Google Adsense – 2023年谷歌广告无法在国内显示的问题排查-StubbornHuang Blog

然后我就按照提示在后台设置了GDPR消息,主要是用于在欧洲经济区和英国给出同意展示Google广告的,而这个GDPR消息属于隐私权和消息,而这个二级域名在国内被阻断,导致国内用户无法正常访问谷歌广告。

3 解决问题

解决问题的方式很简单,关闭GDPR即可,关闭GDPR就没有办法在欧洲和英国获取广告收益,因为我的网站基本上都是国内的访客,所以无可厚非。

在Google Adsense后台侧边点击隐私权和消息

Google Adsense – 2023年谷歌广告无法在国内显示的问题排查-StubbornHuang Blog

然后点击以下图标
Google Adsense – 2023年谷歌广告无法在国内显示的问题排查-StubbornHuang Blog

然后将发布状态关闭即可。

Google Adsense – 2023年谷歌广告无法在国内显示的问题排查-StubbornHuang Blog

关闭GDPR几分钟之后,我的网站上的谷歌广告马上就可以正常显示了,看来就是这个问题。

参考