【发布时间】:2016-01-28 03:27:35
【问题描述】:
所以我正在尝试为我的网页游戏设置 Google Analytics。我需要发送一个分数,我已经开始工作了,但问题是当我测试游戏并在第二天检查我的自定义报告时,我只看到一个条目,它似乎只是将所有分数加起来将它们放入一个条目中。我相信解决方案是使用维度来制作多个条目。这就是我现在所拥有的用于将数据发送到分析的方法。
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 生成唯一匿名用户吗?
【问题讨论】:
标签: javascript google-analytics analytics.js