2012-05-29 195 views
1

我一直在使用主站點的代碼跟蹤主站點和子域,但是當我訪問站點內容>頁面時,它鏈接到主域名,當它應該鏈接到子域名對於應該引用該子域的查看頁面。使用Google Analytics跟蹤子域名

這是我的代碼:

主要網站:

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'xxxx']); 
    _gaq.push(['_setDomainName', 'sitename.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); 
    })(); 

子域:

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'xxxx']); 
    _gaq.push(['_setDomainName', 'sub.sitename.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); 
    })(); 

我已閱讀谷歌Analytics(分析)的子域文檔。對於_setDomainName我已嘗試.sitename.comsitename.com,但它仍顯示相同的結果。因此,Google Analytics(分析)信息中心中的網頁內容會鏈接到主網站,但是在引用子網頁時,它不會鏈接到子網域。

這會對索引頁面造成問題,因爲我如何知道域和子域之間的唯一視圖劃分?我必須在這裏做錯事!

+0

我有同樣的問題。一種解決方案/解決方法是在所有請求的.htaccess中對index.html進行重寫: http://stackoverflow.com/questions/10167755/append-index-html-to-root-directory 但是,這不是理想和爲我工作,只因爲我的主要領域是index.php和其他index.html。 另一個有趣的事情是,在Google Analytics中,您可以點擊頁面標題標籤(即不是頁面標籤),然後區分它。同樣,只有在子域名頁面上有不同的頁面標題! –

+0

請參閱http://stackoverflow.com/questions/7033218/google-analytics-api-tracking-subdomains –

回答

1

您是否考慮爲您的子域設置單獨的配置文件?例如:

簡介1:有沒有過濾器彙總,採取一切,讓你可以從任何地方

型材(2)看數據:僅www.sitename.com流量。創建一個過濾器,只包含www.sitename.com流量。

個人資料3:只有sub.sitename.com的流量。創建一個只包含sub.sitename.com流量的過濾器。

+0

我的確有單獨的配置文件爲我的子域名。我想這一切結合起來。我無法相信像Google Analytics這樣的簡單問題。你會認爲他們可以包含頁面內容的子域,而不是! – AAA

+0

如何重寫頁面名稱以包含域名? –

相關問題