2012-12-11 28 views
1

我需要將兩個谷歌分析添加到一個頁面是否可以單獨添加多個谷歌分析單個頁面

腳本1

<script type="text/javascript"> 

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

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

腳本2

<script type="text/javascript"> 

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

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

我可以將這兩個腳本分別添加到我的html頁面嗎?

只見方法等組合2個腳本

<script type="text/javascript"> 
    var trackerA = _gat._getTracker("UA-XXXXXXX-X"); 
    trackerA._initData(); 
    trackerA._trackPageview(); 
    var trackerB = _gat._getTracker("UA-XXXXXXX-X"); 
    trackerB._initData(); 
    trackerB._trackPageview(); 
</script> 

我關心的是,我們可以單獨添加腳本。請幫忙。

+0

我想說的只是嘗試一下用兩個獨立的腳本標記,它可能工作 –

+0

看看這個頁面:https://developers.google.com/analytics/devguides/collection/gajs/?hl=pl#MultipleCommands –

回答

0

注意:_initData()已被棄用。

您可以通過在_gaq.push調用的函數名前指定名稱同時使用使用多個追蹤:

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-xxxxxx-1']); 
_gaq.push(['_trackPageview']); 
_gaq.push(['b._setAccount', 'UA-xxxxxx-2']); 
_gaq.push(['b._trackPageview']); 
相關問題