Javascript 谷歌分析代码

Javascript 谷歌分析代码,javascript,google-analytics-api,Javascript,Google Analytics Api,我想知道为什么谷歌不提供更简单、更短的初始化ga.js代码的方法,如下所示: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-Y']); _gaq.push(['_trackPageview']); </script> <script src="//google-analytics.com/ga.js" async="t

我想知道为什么谷歌不提供更简单、更短的初始化ga.js代码的方法,如下所示:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-Y']);
  _gaq.push(['_trackPageview']);
</script>
<script src="//google-analytics.com/ga.js" async="true" type="text/javascript"></script>

var _gaq=_gaq | |[];
_gaq推送(['''u setAccount','UA-XXXXX-Y']);
_gaq.push([''u trackPageview']);
最初的解决方案是使用javascript检查协议,设置异步标志等


我的解决方案有什么缺点吗?

客户端浏览器可能不支持
async
属性。谷歌的代码通过动态创建脚本标签将异步加载脚本。如果代码不是异步加载的,用户可能会有不好的体验。想象一下,在用户所在的国家,谷歌被政府封锁,用户使用的浏览器不支持
async
。如果发生这种情况,用户页面将被阻止,直到
http://google-analytics.com/ga.js
超时,可能需要一段时间

关于本主题的进一步阅读,我可以向您推荐:


  • 谢谢你的解释和链接