2012-09-01 46 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的所有行都可以保留在顶部。

相关问题