Google Analytics跟踪 - 多个帐户 - _trackEvent

时间:2011-06-17 09:10:55

标签: google-analytics tracking account

我基本上想做的是能够为2个帐户调用_trackevent。 一个进入主要品牌领域,另一个进入经销商品牌领域。 但由于某种原因,“b”帐户不会发送任何信标。

不工作:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345678-1']);
_gaq.push(['_setDomainName', 'brand.dealer1.domain.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
_gaq.push(['b._setAccount', 'UA-17225318-3']);
_gaq.push(['b._setDomainName', 'brand.domain.dk']);
_gaq.push(['b._setAllowLinker', true]);
_gaq.push(['b._trackPageview']);

但如果我简化了trackingscript,没有_setDomainName,它就可以了。 但我在跟踪中需要_setDomainName。

工作

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345678-1']);
_gaq.push(['_trackPageview']);
_gaq.push(['b._setAccount', 'UA-23456789-3']);
_gaq.push(['b._trackPageview']);

那么有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

如果_setDomainName值与当前主机名不匹配,则不发送信标。您不能将cookie绑定到外部主机名。

由于您有两个唯一ID,标准跟踪器和B跟踪器中的数据将分开,并发送到不同的帐户。因此双轨事件(具有不同的前缀)将正常工作。

为什么需要setdomainname?这些网站是否已经交叉存在?在任何一种情况下,我都会使用:

_gaq.push(['_setDomainName', 'none']);

对于两个跟踪器。扔进去:

_gaq.push(['_setAllowHash', false]);

确保Cookie适用于两个跟踪器。

然后可以使用GA界面中的过滤器/配置文件/高级细分来完成细分。

希望这有帮助