我應該在哪裏將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的所有行都可以保留在頂部。
它是否屬於在或