AdSense广告单元访问google.com/ads/measurement失败事件,涉及整个中国

AdSense重定向错误?

最近几天发现网站加载很慢,今天仔细检查后发现,是Google AdSense广告单元请求了Google主域名造成访问超时失败。

每一个AdSense单元广告都会产生一条https://www.google.com/ads/measurement/请求记录,而这个域名是无法访问的,造成请求一直加载中。

这也许是一个被人遗忘的严重影响用户体验的网络性能事件,我翻遍Google AdSense文档和所有可能的搜索结果,没找到任何一个可解决该问题的方案。

我不确定这是一个一直存在还是刚出现的问题,或是某个Google实习人员的娱乐节目?从访问信息来看,是直接请求了Google主域名再重定向到了doubleclick.net,而如果要避免这一问题逻辑应该是反的才对。

看图:

AdSense广告单元访问google.com/ads/measurement失败事件,涉及整个中国
每一个AdSense单元广告产生一条https://www.google.com/ads/measurement/请求

影响范围

经确认,截止体验盒子发文:

整个中国,所有使用了AdSense广告服务的平台,都受此影响;而如果同时使用了赖加载(lazyload延迟加载)技术的平台受此影响更为严重,因为两者会产生严重的超时显示差,导致图片加载极慢。

我找了几个典型的使用了Google AdSense服务的站点(博客园,月光博客,小众软件等)测试均存在该问题。

更为严重的是,每一个单元都会产生一条这样的请求连接,从上图可看出,一个正常的网页需要等待38秒才能结束请求,这是非常可怕的。

并非首次出现

与该问题相似的情况此前发生过:

如果不小心开启了Google Analytics中的Google Signals(跟踪信息->数据收集->再营销&广告报告功能),同样会产生请求Google主域名https://www.google.com/ads/ga-audiences而造成卡顿和请求超时,但如果是再营销造成的原因,则同时关闭上述两项功能就可解决(默认就是关闭的)。

AdSense广告单元访问google.com/ads/measurement失败事件,涉及整个中国

然而,今天出现的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,未果。