javascript - 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 参考?
提前致谢
解决方案
如果不加载 Google Analytics,您将无法使用 Google Analytics。
ga.async = true;
它已经设计为异步加载,因此不会阻塞渲染。
不要管它。
推荐阅读
- if-statement - 即使条件不匹配也会触发 Db2 触发器
- aws-lambda - 测试 API Gateway Lambda 函数返回未定义的事件参数,但在生产中正常工作
- python - 我可以从被调用函数内部区分位置参数和关键字参数吗?
- python - 无法正确解析字符串以删除特殊字符
- javascript - 显示来自 wolfram api 的数据时的 MathJax 间距问题
- python - 将烧瓶文本框值传递给无限的while循环
- python - 异常处理后 Python 函数不会终止
- python - 使用 Matlab 在主线程中运行的 GUI 和主代码,没有 PyQt5 等价物?
- html - 动态改变标题的位置从中心到左边?
- php - 将 date() 转换为正式的更简单方法?