Google Analytics推出異步跟踪分析

  據Google Code博客報導​​,Google宣布推出Google Analytics異步跟踪模式,用來提高使用Google Analytics的用戶體驗,提高用戶的訪問速度。

  新的代碼具有以下優點:

  1、網頁能更快地加載跟踪代碼,改善瀏覽器加載時間。

  2、增強數據收集的準確性。

  3、消除因JavaScript代碼未完全加載而差生的錯誤。

  這裡是新的統計跟踪代碼示例

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push (['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script');
    ga.src = ('https:' == document.location.protocol ? 'https:/ /ssl' :
        'http://www') + '.google-analytics.com/ga.js';
     ga.setAttribute('async', 'true');
    document.documentElement.firstChild.appendChild(ga);
  })();

</script>

  異步跟踪代碼的第一部分分配了_gaq變量的JavaScript數組,此後,兩個API調用將編碼後的數據寫入此數組,當跟踪代碼初始化的時候,它把數組_gaq的數據加載到一個新的對像中,並執行跟踪API調用此數組中的初始數據,因此,使用這樣的代碼,可以將所有跟踪統計所需要的數據全部存儲下來,即使Google Analytics的代碼還沒有下載完,因此就不必再擔心ga.js跟踪代碼的依賴性問題了。

  該代碼的下半部分動態創建了一個script元素,並設置好合適的地址,因此,大多數瀏覽器將在另一個script代碼中加載跟踪代碼,以減少網頁加載時間。

  一旦代碼被加載,就會將_gaq數組轉換為一個谷歌分析的_gaq對象,該隊形做為基礎的_gat對象執行所有命令,將數據發送到用戶的Google Analytics賬戶。

  新的異步跟踪代碼正處於測試階段,可供所有的Google Analytics用戶使用,這個代碼是可選項,原有的Google Analytics代碼依舊工作正常,不過,如果你想要提高你網站的速度並增加分析數據的準確性,建議使用這個新代碼。該代碼的開發文件參見這裡,示例參見這裡

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,文章转自月光博客

Comments are closed.