2011-06-01 46 views
0

我需要使用谷歌分析在一個域有很多子域,但他們都應該在主域內。referer子域內

像這樣:
我的網站:a.com
潛艇:xacom,yacom,zacom
他是從哪裏來的:google.com

比方說用戶開始於xacom,然後他點擊一些東西,然後去yacom,最後,他最終在zacom買東西。
我想知道,如果我能夠知道他是來自谷歌,那麼我們可以確定將資金投入到哪裏。

感謝,
喬納森

回答

0

最重要的設置是使用相同的setDomainName調用和參數值隨處可見。 現在,這取決於你今天有什麼,以及你以前的訪客cookie對你有多重要。

建議設置爲:

_gaq.push(['_setDomainName', '.a.com']); // notice the point before a.com 

上的每一個點

但是,如果你沒有以前使用setDomainName,你會從以前的訪客清除Cookie和其他與新100%啓動遊客。 但是,它推薦用於子域和子子域,就像你的情況一樣。 另一種方法是設置改爲:

_gaq.push(['_setDomainName', 'a.com']); // notice NO point before a.com 

這樣一來,大家都a.com網站內共享廣告活動Cookie(和所有其他GA餅乾)。當你登陸a.com網站的任何地方時,你將獲得他們訪問的來源。

此外,如果你想忽略跨域導航副作用的訪問過期後,你可以用這個刪除推介,_trackPageview前:

try{ if (/\.a\.com/.exec(document.referrer)) { _gaq.push(['_addIgnoredRef', document.referrer]); } } catch(e){}