2012-09-01 45 views

回答

1

如果你喜歡把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的所有行都可以保留在頂部。

相關問題