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生成唯一的匿名用户的更好方法?
我不完全确定你在问什么,但是加上的指标是预期的行为,如果你想要得到收集值的“细分”,那么添加一个维是确实必要的(你需要包括维在报告中)。据我了解你的问题你正在接近这一点。 –
没错,但我担心的是我设置尺寸值的方式是通过随机ID,以便它们大多是独一无二的。由于仍然可能存在冲突,我想知道是否有办法在维度中加入独特的价值。 – chosendeath
看来你正在生成一个UUID(我认为我从这里识别代码:http://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript)。除非你稍微乐观地假设你的应用程序能在下三个应该足够好的宇宙中生存下来。 –