首页 > 解决方案 > Javascript / Google Analytics - 简化 Javascript 代码

问题描述

我们正在尝试减少 javascript 加载并清理页面以提高页面速度得分并通常使页面更快。

我们有一些看起来像这样的谷歌分析代码:

    var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-374943-1']);
  _gaq.push(['_trackPageview'<?php echo $trackpage_variable; ?>]);
 
   (function() {
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
     ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();

</script>

有人清理了代码并删除了整个函数,所以代码如下所示:

<script type="text/javascript">
    var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-374943-1']);
  _gaq.push(['_trackPageview'<?php echo $trackpage_variable; ?>]);
</script>

然而,我们的谷歌分析因此停止了报告。

有没有更好的方法来清理此代码并摆脱 g.doubleclick.net/dc.js 参考?

提前致谢

标签: javascriptgoogle-analyticspagespeed

解决方案


如果不加载 Google Analytics,您将无法使用 Google Analytics。

ga.async = true;

它已经设计为异步加载,因此不会阻塞渲染。

不要管它。


推荐阅读