2013-04-01 125 views
0

我已將此代碼添加到我的域的子域中以跟蹤某些頁面,但我不知道爲什麼它不起作用。從子域跟蹤域(Google analytics)

我想提一下,跟蹤的頁面是在域上,而不是在子域上。

<script type="text/javascript"> 
window.onload = function() { 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-15318659-1']); 
    _gaq.push(['_setDomainName', 'savoyhotel.ro']); 
    var hdStep = parseInt(document.getElementById('hdStep').value); 
    switch (hdStep) { 
     case 1: { _gaq.push(['_trackPageview', '/alege-data']); if(document.location.hash == '#test-lucian-20130401') { alert('alege-data') } break; } 
     case 2: { _gaq.push(['_trackPageview', '/alege-camera']); if(document.location.hash == '#test-lucian-20130401') { alert('alege-camera') } break; } 
     case 3: { _gaq.push(['_trackPageview', '/date-personale']); if(document.location.hash == '#test-lucian-20130401') { alert('date-personale') } break; } 
     case 4: { _gaq.push(['_trackPageview', '/finalizare-fara-garantare']); if(document.location.hash == '#test-lucian-20130401') { alert('finalizare-fara-garantare') } break; } 
     case 5: { _gaq.push(['_trackPageview', '/finalizare']); if(document.location.hash == '#test-lucian-20130401') { alert('finalizare') } break; } 
    } 
    (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> 

有人有什麼想法嗎?

+0

你可以在這裏看到它:http://book.savoyhotel.ro –

+1

嘗試在你設置的域名之前的點 - 「.savoyhotel.ro」前面的點意味着「和子域開始這個域名「用於HTTP Cookie。 – CBroe

+0

謝謝CBroe,我會盡力讓你知道。 –

回答

0

您需要跟蹤您的基本域名'.savoyhotel.ro'(注意額外的內容),並在內部分析中設置規則來過濾域名和子域名。例如,在我們的一些網站上,我們使用分析過濾器,可以在使用單一分析標籤的同時顯示主域,子域和合並的流量。

在iPad上現在這樣一個有點疼痛的闡述,但如果沒有一個職位更詳細的解答生病後的步驟,以在幾個小時內跟隨,當我回家給我的電腦

但它基本上沸騰下降到什麼是在此間表示 Setting up sub domain include filter in google analytics


更新:

1,切換回正常的分析代碼,並添加。域

<script> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount' , 'UA-15318659-1']); 
    _gaq.push(['_setDomainName', '.savoyhotel.ro']); 
    _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> 

現在,如果你想創建一個小的包裝功能,方便從您的代碼調用trackPageview的,當您需要

function trackPageView(page) { 
    window._gaq = window._gaq || []; 
    window._gaq.push(['_trackPageview', page]); 
} 

這是你需要將所有跟蹤唯一的前從您的主域名瀏覽量+子域

現在,如果你願意,你可以在分析的設置配置文件有1個配置文件,只顯示你的主域名分析,並從子域另一個空間,多數民衆贊成在Setting up sub domain include filter in google analytics來in。

+0

羅伯特,這是行不通的( –

+0

)您需要添加。在您的域名前面。然而,您在分析中所做的任何更改都必須等待24-48小時才能看到任何更改。 – Robert

+0

Robert,I我已經在域名前添加了這個點,我不希望看到根據(子)域名進行分析的數據被過濾,被跟蹤的頁面位於主域名上,而不在子域名上。我通常會在分析中立即看到新的跟蹤數據。 –

相關問題