AdSense重定向错误?
最近几天发现网站加载很慢,今天仔细检查后发现,是Google AdSense
广告单元请求了Google主域名造成访问超时失败。
每一个AdSense单元广告都会产生一条https://www.google.com/ads/measurement/请求记录,而这个域名是无法访问的,造成请求一直加载中。
这也许是一个被人遗忘的严重影响用户体验的网络性能事件,我翻遍Google AdSense文档和所有可能的搜索结果,没找到任何一个可解决该问题的方案。
我不确定这是一个一直存在还是刚出现的问题,或是某个Google实习人员的娱乐节目?从访问信息来看,是直接请求了Google主域名再重定向到了doubleclick.net
,而如果要避免这一问题逻辑应该是反的才对。
看图:
影响范围
经确认,截止体验盒子发文:
整个中国,所有使用了AdSense广告服务的平台,都受此影响;而如果同时使用了
赖加载(lazyload延迟加载)技术
的平台受此影响更为严重,因为两者会产生严重的超时显示差,导致图片加载极慢。我找了几个典型的使用了
Google AdSense
服务的站点(博客园,月光博客,小众软件等)测试均存在该问题。
更为严重的是,每一个单元都会产生一条这样的请求连接,从上图可看出,一个正常的网页需要等待38秒才能结束请求,这是非常可怕的。
并非首次出现
与该问题相似的情况此前发生过:
如果不小心开启了Google Analytics中的Google Signals(跟踪信息->数据收集->再营销&广告报告功能)
,同样会产生请求Google主域名https://www.google.com/ads/ga-audiences
而造成卡顿和请求超时,但如果是再营销造成的原因,则同时关闭上述两项功能就可解决(默认就是关闭的)。
然而,今天出现的https://www.google.com/ads/measurement/
请求失败问题却没有地方可以设置。
如何解决
暂时没找到如何解决该问题的方法,但我用了临时的解决方法《Adsense广告加载慢如何优化?》延迟加载adsbygoogle.js
。好处是像体验盒子站点使用了赖加载,如果没延迟adsbygoogle.js
请求的话,图片会一直处在加载状态大概8秒,而后才显示图片,实际上图片都早已经加载完成,只因AdSense单元请求
一直没结束造成的问题。
同时我将此问题给Google写了邮件,若能得到答复解决,我会更新此文。
进展
我在Google隐私权和条款中找到了相关google.com/ads/measurement
的用途描述:
我们还会使用名为“AID”、“DSID”和“TAID”的 Cookie,以便关联您在各种设备上的活动(前提是您之前已在其他设备上登录自己的 Google 帐号)。这样做是为了协调您在各种设备上看到的广告并评估转化事件。这些 Cookie 可能会设置在 google.com/ads、google.com/ads/measurement 或 googleadservices.com 网域中。如果您不希望我们协调您在各种设备上看到的广告,则可使用广告设置选择停用广告个性化功能。
我尝试了关闭广告个性化功能,但请求中依然存在google.com/ads/measurement
,未果。
原文连接
的情况下转载,若非则不得使用我方内容。