2012-08-29 94 views
0

只是檢查這是正確的,我不貢納讓我統計的哈希....在其他網站上查看谷歌Analytics(分析)

我有一個網站,www.mydomain.com和我簽署在www.notmydomain.com/mypage上登錄第三方服務

我已經在www.mydomain.com上設置了Google Analytics並希望查看/ mypage在同一個帳戶中的統計信息。

閱讀tracking multiple domains後,我認爲我需要添加以下代碼上/我的空間的HEAD

<script type="text/javascript"> 

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

這是使用相同的UA *代碼作爲www.mydomain.com和我顯然在這裏也指定相同的域。

問題

1)是正確的方式上面做到這一點?

2)我是否必須更改mydomain.com上的GA代碼片段以匹配上面的代碼? (它 已經做了除了_setDomainName和_setAllowLinker之外的所有內容)

3)我自己的網站上的子域名是否有相同的工作,例如mysubdomain.mydomain.com

回答

0

至於1),我相信你的代碼確實是這樣做的正確方法。我目前正在使用此方法跟蹤多個子域名。

如果你想要3),你需要做2)。

0

回覆3,以下爲跨多個子域跟蹤是足夠了:

_gaq.push(['_setDomainName', 'mydomain.com']); 

然而,嚴格地說應該主導時期添加的域名,如:

_gaq.push(['_setDomainName', '.mydomain.com']); 

它應該仍然沒有它,但這應該確保更好的跨瀏覽器合規性。

線:

_gaq.push(['_setAllowLinker', true]); 

僅需要跨域跟蹤。它也需要出現在www.notmydomain.com/mypage上。

不要忘記你還需要爲從mydomain.com到notmydomain.com的所有鏈接添加一個鏈接器函數(如果你認爲訪問者可能會從notmydomain.com開始訪問,反之亦然)。

相關問題