2012-12-11 26 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']); 
相关问题