2013-11-21 209 views
1

我有一個站點的網絡都在不同的域和子域(domain1.com,sub.domain1.com,domain2.com,sub.domain2.com)。其中一些已安裝Google Analytics(分析)跟蹤器。有些人根本沒有GA追蹤器。Google Analytics跨域跟蹤與多個跟蹤器

我想創建一種方法來查看跨域的整個網絡的單個GA帳戶,而不會中斷現有的單域GA跟蹤。此外,我需要能夠跟蹤網絡中各個網站的訪問次數和轉化次數,就好像它們是單個網站一樣。基本上,您可以將其視爲網絡的完全獨立的獨立GA帳戶。

我已經看到可以自動鏈接域名(https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain#autolink),從而啓用網絡範圍的分析和轉換跟蹤,但有沒有辦法做到這一點,不會中斷已經在網站上的現有跟蹤器?也許有一種方法可以讓GA使用不同的Cookie創建兩個跟蹤器,其中一個是跨域的?

理想情況下,我可以給每個網站的開發者一段代碼添加到他們的網站,將啓用網絡跟蹤。可能嗎?

回答

0

是的,這是可能的。一對夫婦的事情,但請記住:

我有全都在不同的域和子域的網站的網絡(domain1.com,sub.domain1.com,domain2.com,sub.domain2.com )。其中一些已安裝Google Analytics(分析)跟蹤器。有些人根本沒有GA追蹤器。

這應該不是問題。向現有頁面添加第二個跟蹤器很簡單。我會告訴你如何下面。

我想創建一個方法來看到一個GA佔整個網絡

的自動連接器插件實際上只工作在property水平,因此這些將不僅要共享相同的帳戶,但他們必須共享相同的財產。但這可能是你想要的。

我需要能夠跟蹤網絡中的訪問和轉換,就好像它們是單個站點一樣。基本上,您可以將其視爲網絡的完全獨立的獨立GA帳戶。

確切地說,您將爲此創建一個全新的屬性,將所有這四個「網站」作爲單個「網站」進行跟蹤。

也許有一種方法可以讓GA用不同的cookies創建兩個跟蹤器,其中一個是跨域的?

您可以創建多個在同一個站點上運行的跟蹤器,但是they must share cookies。這是因爲analytics.js只將客戶端ID存儲在cookie中,顯然客戶端是相同的。

對於在已安裝的分析現有的網站之一,該代碼可能看起來是這樣的:

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

ga('create', 'UA-XXXX-Y', 'auto'); 
ga('send', 'pageview'); 

要將其他跟蹤器添加到該頁面被跟蹤不同的屬性,你可以再補充一個片段中還有幾行JavaScript代碼。在這個例子中,你給你的新跟蹤器名稱t2因此它不會與現有的跟蹤干擾。

ga('create' 'UA-YYYY-Z', 'auto', {name: 't2'}); 
ga('t2.send', 'pageview'); 

這將創建一個新的跟蹤,並將與新跟蹤的瀏覽量,但它並沒有設置autolinking。要做到這一點,你必須稍微修改它(假設這個代碼是domain1.com):

ga('create', 'UA-YYYY-Z', 'auto', {name: 't2', allowLinker': true}); 
ga('t2.require', 'linker'); 
ga('t2.linker:autoLink', ['domain2.com']); 
ga('t2.send', 'pageview'); 

然後爲domain2.com你只需要稍微修改代碼,自動鏈接到DOMAIN1。 com:

ga('create', 'UA-YYYY-Z', 'auto', {name: 't2', allowLinker': true}); 
ga('t2.require', 'linker'); 
ga('t2.linker:autoLink', ['domain1.com']); 
ga('t2.send', 'pageview'); 

您不需要列出子域名,因爲analytics.js默認跟蹤這些子域名。

除了您所提供的鏈接,下面是關於跨域跟蹤一些更多有用的信息:
https://support.google.com/analytics/answer/1034342?hl=en

相關問題