1

「用戶範圍」維度會跟蹤更改爲維度值的跟蹤嗎? 它是否會記住過去一段時間內設置爲維度的值,即使它已被更新? 它將始終與報告時間段相關的維度值還是覆蓋每個更新?谷歌分析是否會隨着時間的推移保留自定義維度價值?

+1

如果在某個值不會更改的時間點上記錄某個維度或指標的值,則Google Analytics(分析)不會更新數據。 – DaImTo

回答

0

要備份DalmTo的評論有一些證據,我做了科學,建立了一個非常小的測試頁:

<html> 
<head> 
<title>Test</title> 
<script> 
    (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-XXXXXX-XX', 'auto'); 


var d = new Date(); 
var currentTime = d.toLocaleTimeString(); 

    var dimensionValue = 'I am userscope' + d + " - " + currentTime; 
    ga('set', 'dimension1', dimensionValue); 

    var dimensionValue = 'I am sessionscope' + d + " - " + currentTime; 
    ga('set', 'dimension2', dimensionValue); 

    var dimensionValue = 'I am hitscope' + d + " - " + currentTime; 
    ga('set', 'dimension3', dimensionValue); 

ga('send', 'pageview'); 
</script> 
</head> 
<body> 
</body> 
</html> 

所以這發出了一個愚蠢的消息加上日期時間爲維度值。

測試用例的目的是確保除我之外沒有人訪問該站點,並且所有呼叫來自同一個客戶端ID /用戶(儘管在多個會話中)。作爲一個額外的好處,只有幾分鐘的處理時間點擊,所以我很快看到了結果。

我在12點左右,幾分鐘前再次打了幾次電話。

結果:

  • 命中範圍的自定義尺寸,每擊設置(這裏沒有驚喜)
  • 會話範圍的尺寸獲得最後的值在會話(DITO)
  • 用戶範圍的尺寸得到最後會話中的價值。但他們是每會話分配,而不是每個用戶

潛在培訓相關截圖:

enter image description here

這些是它仍然顯示了用戶兩個不同的值相同的用戶兩會範圍的自定義維度。所以就像Daimto說的,只有現在你有一個測試用例可以複製,而且不需要依賴任何人的經驗:-)

當然,這意味着你應該小心不要將用戶範圍的維度設置多次每個用戶(否則您可能在您的細分受衆羣中出現不一致)。

(爲了完整起見,這可能需要在啓用會話拼接的UserId視圖中重複,但我懷疑它會產生很大的差異)。