2010-07-30 164 views
2

不知道是否有人能夠澄清以下內容;谷歌分析異步事件跟蹤

使用放置在文檔的頭部aysnc谷歌分析代碼如下

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-123456-1']); 
    _gaq.push(['_setDomainName', '.somedomain.co.uk']); 
    _gaq.push(['_trackPageview', pageUrl]); 

    (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); 
    })(); 

在某些頁面,我跟蹤我還使用自定義事件跟蹤視頻播放和使用形式。這些事件在頁面上的各個點使用進一步的_gaq.push()呼叫。

我的問題是初始分析代碼的最後一部分(調用ga.js的部分被拆分並放置在頁面代碼的末尾,或者腳本加載後所做的任何調用仍將傳遞到Google Analytics無論在頁面上的位置。提前

感謝。

回答

3

不,初步分析代碼的最後一節不需要被放在低了下去,你們可以叫許多_gaq.push()調用你就像整個頁面一樣,它們仍然會成功傳遞到分析。

_gaq.push()事件調用將會除了第一個請求(_trackPageview)外,還向Google Analytics發送新請求。您可以檢查這些事件調用,我會檢查您的頁面在諸如Firebug之類的工具中爲_utm.gif做出的請求數量。

+0

非常感謝。 – simnom 2010-07-31 12:28:24