2011-09-29 33 views
1

爲什麼我需要使用:的爲什麼Google Analytics需要動態加載?

<script type="text/javascript" charset="utf-8"> 
     //<![CDATA[ 
     var _gaq = _gaq || []; 
     _gaq.push(['_setAccount', 'xxxxxxxxxx']); 
     _gaq.push(['_trackPageview']); 
     _gaq.push(['_trackPageLoadTime']); 

     (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> 

代替

<script type="text/javascript" src="http://www.google-analytics.com/ga.js"></script> 
<script type="text/javascript" charset="utf-8"> 
     //<![CDATA[ 
     var _gaq = _gaq || []; 
     _gaq.push(['_setAccount', 'xxxxxxxxxx']); 
     _gaq.push(['_trackPageview']); 
     _gaq.push(['_trackPageLoadTime']);   
     //]]> 
</script> 

回答

2

因此,它可以異步加載與頁面的其餘部分。以前,GA代碼會阻止其他內容加載,因爲在下載和解析JavaScript時會阻止加載頁面的其餘部分。當它是異步的,它不會這樣做。這樣的結果是更快的頁面加載速度和更準確的跟蹤。

+0

所以我可以做到這一點: <腳本異步= 「」 SRC = 「http://www.google-analytics.com/ga.js」> 或: <腳本異步= 「真」 SRC = 「http://www.google-analytics.com/ga.js」> – user000001

相關問題