所以我决定尝试Google Optimize进行转换测试,并且像其他工具一样,它通过JavaScript交换东西。JavaScript可以告诉Firefox是否启用了Tracking Protection功能吗?
为避免闪烁行为,Google建议您添加一个设置不透明度的脚本:0;对于直到
- 整个网页从谷歌Analytics(分析)的回调到达信号该页面的修改已经完成
- 超时被击中(4000ms默认)。
上的analytics.js回调依赖执行。
在Firefox中启用跟踪保护功能后,Google Analytics(分析)会被阻止,因此回叫将永远不会到达。因此,跟踪保护功能的用户在每个页面加载时都会显示4000ms的灰色屏幕,等待GA不会回来的回调。这显然远非理想。
现在我想为Google Analytics屏蔽的用户完全删除greyscreen。但我没有任何运气来提出一个条件,可以评估浏览器是否允许 Analytics加载。有什么办法可以提前说明这一点吗?
该解决方案无法基于检查来自analytics.js的代码或超时,因为这些正是我试图规避的事情。
“但是我还没有碰到任何可以评估浏览器是否允许Google Analytics加载的条件,有什么方法可以提前说明吗?”如果加载失败,能否进行回调就足够了? –
这将取决于回调触发的速度。最好在整个页面加载之前完成整个事情。 – user2340243