2013-12-17 157 views
0

我正在追蹤一個子域名,該子域名有兩個指向它的頂級域名。例如:跟蹤兩個頂級域名上的一個子域名

my.test.com my.test.org

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXXXXXXX-1']); 
    _gaq.push(['_setDomainName', 'test.com']); 
    _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> 

我發現這段代碼與有關過濾器爲多個子域信息一起,但我不知道怎麼說將與兩個頂級域名一起工作。該示例將_setDomainName顯示爲特定的頂級域。我將如何去做這項工作與兩個頂級域名?

+1

你在找什麼是跨域跟蹤。 https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#multipleDomains – Eduardo

回答

2

你想要的是設置跨域跟蹤。您目前「缺失」的內容實際上是通過_link調用將您的兩個域連接在一起。

如在https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#multipleDomains上詳細說明的,您需要爲指向兩個域之間鏈接的任何鏈接添加一個參數。

這樣做的效果是允許Google Analytics在頂級域名之間複製cookie數據。

my.test.com上的鏈接應該將_link添加到my.test.org,反之亦然。

例子:<a href="http://my.test.org/" onclick="_gaq.push(['_link','http://my.test.org/']); return false;">Anchortext to my.test.org</a>

如果後用於傳輸的訪客,你可以找到關於上述網址的說明爲好。

相關問題