Google Analytics 异步加载跟踪代码
万花筒上线已经两个月了,获得了大约 140K 的网页浏览量。 但是有部分用户反馈,在某些网络环境下加载速度慢得令人发指。 我大概猜到了:Google Analytics 加载太慢了! Google Analytics 调用的 https://www.google-analytics.com/analytics.js 资源加载失败(中国大陆网络环境影响),直到超时后才加载其他资源,所以加载完整网页就会非常慢。 经过查阅官方文档,发现目前 Google Analytics 默认提供的网站跟踪代码是基于 gtag.js 加载的,而目前我实际用到的就只有 analytics.js,所以归纳出以下追踪代码调用方式。 异步加载的追踪代码 <!-- Google Analytics --> <script> (function(i,s,o,g,