我应该在哪里将Google分析代码放在我的母版页中?我应该在哪里将Google分析代码放在我的母版页中?
我应该在哪里将Google分析代码放在我的母版页中?我应该在哪里将Google分析代码放在我的母版页中?
标签这里讨论之前:http://www.nopcommerce.com/boards/t/6438/google-analytics-changes-script-placement.aspx – DeveloperDan
前右</body>
标签,以防止阻塞网页内容下载缓慢的js脚本。
更多细节:http://developer.yahoo.com/performance/rules.html#js_bottom
想也许事情已经改变,因为'12 - 谷歌现在在'
'中说。此外,该链接已死亡。 – fortboise如果你喜欢把Analytics(分析)代码段放在网页的底部,你应该知道,你不必把整个片断在底部。您仍然可以通过将代码片段分成两半来保留异步加载的大部分好处 - 将前半部分保留在页面顶部,并将其余部分移至底部。由于跟踪代码段的第一部分对页面呈现几乎没有任何影响,因此可以将该部分留在顶部,并将插入ga.js的代码段的一部分放在底部。
有一半的异步代码分割页面可能是这样的:
<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的所有行都可以保留在顶部。
它是否属于在或