2011-06-17 55 views
2

我基本上想要做的是能夠爲2個帳戶調用_trackevent。 一個去主要品牌領域,另一個去經銷商品牌領域。 但由於某些原因,「b」帳戶將不會發送任何信標。Google Analytics(分析)跟蹤 - 多個帳戶 - _trackEvent

不工作:

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']); 

但如果我simplifie的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

爲什麼你在你的問題標題中使用_trackEvent而不是在你的問題中? – 2011-06-18 12:48:14

+0

此代碼託管在哪個域上? – 2011-06-21 12:11:26

+0

持有此代碼的網頁位於brand.dealer1.domain.com或brand.domain.dk上?或兩者 ?都不是 ? – 2011-06-27 10:04:21

回答

1

如果_setDomainName值與當前主機名不匹配,則不發送信標。您不能將cookie綁定到外部主機名。

由於您有兩個唯一的ID,標準跟蹤器和b跟蹤器的數據是分開的,併發送到不同的帳戶。所以雙軌道事件(帶有不同的前綴)將會正常工作。

爲什麼你需要setdomainname?這些網站是否跨網域?無論哪種情況,我只需使用:

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

對於兩個跟蹤器。並投入:

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

只是爲了確保這些cookie可以同時用於兩個跟蹤器。

然後可以使用GA界面中的過濾器/配置文件/高級段完成分段。

希望這會有所幫助

相關問題