我应该在哪里将Google分析代码放在我的母版页中?
答案 0 :(得分:2)
更新(2018-10-22):
在<head>
标记之后:
https://support.google.com/analytics/answer/1008080?hl=en
原始答案:
在</head>
标记之前。
https://support.google.com/analytics/bin/answer.py?hl=en&answer=1008080
答案 1 :(得分:2)
在</body>
标记之前,以防止减慢下载js脚本阻止页面内容。
更多详情:http://developer.yahoo.com/performance/rules.html#js_bottom
答案 2 :(得分:1)
如果您希望将Google Analytics代码段放在页面底部,则应该知道您不必将整个代码段放在底部。您仍然可以通过将片段分成两半来保持异步加载的大部分好处 - 将前半部分保持在页面顶部并将其余部分移到底部。由于跟踪代码段的第一部分对页面呈现几乎没有影响,因此您可以将该部分保留在顶部,并将片段的一部分插入底部。
将异步代码段分成两半的页面可能如下所示:
<html>
<head>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
</script>
</head>
<body>
<p>Page Content</p>
<script src="some_random_script.js"></script>
<p>Page Content</p>
<script type="text/javascript"> (function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>
这两段代码都需要包装在自己的脚本标记中,但只需要将原始异步代码段的最后六行移到底部。将方法推送到_gaq的所有行都可以保持在最顶层。