我基本上想做的是能够为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']);
那么有人能指出我正确的方向吗?
答案 0 :(得分:1)
如果_setDomainName值与当前主机名不匹配,则不发送信标。您不能将cookie绑定到外部主机名。
由于您有两个唯一ID,标准跟踪器和B跟踪器中的数据将分开,并发送到不同的帐户。因此双轨事件(具有不同的前缀)将正常工作。
为什么需要setdomainname?这些网站是否已经交叉存在?在任何一种情况下,我都会使用:
_gaq.push(['_setDomainName', 'none']);
对于两个跟踪器。扔进去:
_gaq.push(['_setAllowHash', false]);
确保Cookie适用于两个跟踪器。
然后可以使用GA界面中的过滤器/配置文件/高级细分来完成细分。
希望这有帮助