2016-01-28 61 views
0

所以我正在嘗試爲我的網頁遊戲設置Google Analytics(分析)。我需要發送一個分數,我已經得到了這個工作,但問題是當我測試遊戲並在第二天檢查我的自定義報告時,我看到只有一個條目,它似乎只是將所有分數把它們放入一個入口。我相信解決方案是使用維度來創建多個條目。這就是我現在將數據發送到分析的原因。Google Analytics(分析)analytics.js匿名分數報告

var rid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { 
    var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); 
    return v.toString(16); 
}); 

// send over relevant analytics data to Google Analytics 
ga('set', 'dimension1', rid); 
ga('set', 'metric1', NJ.analytics.blocksCleared); 
ga('send', 'event', 'Game', 'end', 'Game Session Data'); 

我不知道這是否是正確的解決方案,它也可能會創建重複的數據,因爲我只是產生一個隨機字符串。有人可以確認這是如何在analytics.js中生成自定義變量的行,並建議爲analytics.js生成唯一的匿名用戶的更好方法?

+0

我不完全確定你在問什麼,但是加上的指標是預期的行爲,如果你想要得到收集值的「細分」,那麼添加一個維是確實必要的(你需要包括維在報告中)。據我瞭解你的問題你正在接近這一點。 –

+0

沒錯,但我擔心的是我設置尺寸值的方式是通過隨機ID,以便它們大多是獨一無二的。由於仍然可能存在衝突,我想知道是否有辦法在維度中加入獨特的價值。 – chosendeath

+0

看來你正在生成一個UUID(我認爲我從這裏識別代碼:http://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript)。除非你稍微樂觀地假設你的應用程序能在下三個應該足夠好的宇宙中生存下來。 –

回答

0

對於每個分數有一個單獨的行本身並不是很有幫助。如果你仍然想這樣做,自定義尺寸是要走的路。我不確定這是否會提供您需要的數據。

主要問題是:您想要對您收集的數據做什麼?如果您對分數的平均值感興趣,可以查看event value字段。

根據定義的自定義指標是聚合,並且會在一段時間內產生單個值。

相關問題