2009-08-12 79 views
19

也许我正在谈论这个错误,但我希望我能得到一些见解。我为全国的多个客户开发。我使用我的个人/开发Google Analytics(分析)帐户跟踪我的许多网站,该帐户可以跟踪我工作的所有域/配置文件。然而,我现在有营销人员跳入战场,都希望安装自己的GA跟踪器(以及其他一些第三方跟踪器,但这与我自己的帐户无关......我认为?)。谷歌分析 - 多个账户的多个追踪器?

所以,我已经看到了关于进入多个跟踪到代码(和腐败的饼干和数据的可能性)的一些讨论。简而言之,有没有更好的方法可以解决这个问题?我宁愿让他们不在我的帐户,这样,如果任何关系变坏,可以保留历史数据。

我错过了什么吗?

谢谢!

回答

16

这有可能会对一个网站的多个跟踪器,例如像这样:

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

另一种选择是将多个谷歌帐户关联到一个谷歌Analytics帐户(使用用户管理-link在GA账户信息)。

+0

我会看看,谢谢! – SilentBobSC 2009-08-12 08:30:39

+1

我会为你投票,但我还没有获得任何代表,甚至没有投票需要。 – SilentBobSC 2009-08-14 01:24:09

+0

干杯你或任何人,标志着起来,只留下点压频比,直到我有关:d – SilentBobSC 2009-08-14 07:35:09

0

我觉得它很平常。在我工作的公司里发生同样的事情。我们有GA和来自营销人员的其他标签。我们只需要忍受它。

分析是最好的营销人员使用。

+0

同意。我还是比较喜欢AWStats提供的类型的大量粒度数据。 – SilentBobSC 2009-08-12 08:31:32

9
+0

是使用异步跟踪代码更可靠或以其他方式比同步方法好在kari的回答中有描述?我认为这个异步过程会使页面更加快速地记录事件......但除此之外呢? – 2010-03-03 19:48:55

+0

由于异步代码非常异步,因此您可以(也应该)将其加载到而不是,这意味着它会在更早的时间触发,这意味着您可以捕获更多在页面之前单击链接的人的数据完成完全加载。 – Eli 2010-12-17 15:16:28

+1

不幸的是,那部分文档不见了! – 2011-07-06 11:35:06

5

从异步API文档

推命令多个跟踪器也适用。

_gaq.push(['_setAccount', 'UA-XXXXX-1'], 
      ['_trackPageview'], 
      ['b._setAccount', 'UA-XXXXX-2'], 
      ['b._trackPageview']); 
+1

我猜你可以添加b,c,a等? – leeand00 2012-06-29 20:14:37

+1

是的,变量名是任意的......可以是[stackoverflow._setAccount ......]。从那时起,如果你想发送事件到只有该帐户,你使用该变量前缀。 – 2013-05-22 00:01:06

3

这也适用于呼叫多个_trackPageview在页面加载后(额外录制的操作,例如,当有人下载​​一个PDF追踪)

<script type="text/javascript"> 
    var ua_codes = ['UA-XXXXX-1', 'UA-XXXXX-2', 'UA-XXXXX-3'] 
    var _gaq = _gaq || []; 
    for(i in ua_codes) { 
     _gaq.push(['_setAccount', ua_codes[i]]); 
     _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> 

<a href="/some_document.pdf" onClick="record_click(this.href);">Read the pdf</a> 

<script type="text/javascript"> 
    function record_click(track_url) { 
     for(i in ua_codes) { 
      _gaq.push(['_setAccount', ua_codes[i]]); 
      _gaq.push(['_trackPageview', track_url]); 
     } 
    } 
</script> 
+0

不错!好主意 – 2013-05-22 00:02:52