如何使用Google Analytics跟踪玩家的分数?

时间:2015-11-15 13:51:51

标签: android google-analytics

我已经为我的Android游戏设置了Google Analytics,所以我想将它用于所有内容,除非我想要的是真的不可能。

我可以以某种方式使用Google Analytics跟踪他们玩的每个游戏的玩家的最终得分吗?现在我正在使用自定义指标,沿着这些方向:

tracker.send(new HitBuilders.EventBuilder()
        .setCategory("game")
        .setAction("over")
        .setCustomMetric(1, score)
        .build());

在Analytics控制台中,我已注册自定义指标1来表示分数。 “Scope”设置为“Hit”,“Formatting Type”设置为“Integer”。

问题是Google Analytics信息中心似乎不想让我以有用的方式显示这些数据。它只是将满足所请求过滤器的所有分数相加。通过将此总和除以已完成游戏的数量,我可以计算平均分数,但仅此而已。

我想要的可能是直方图:

   0-1000 points     373 games
1000-2000 points     474 games
2000-3000 points     122 games
...

据推测,我可以使用自定义维度而不是指标,其中维度值表示直方图存储桶(0,1000,2000,...)。但这将限制我后来以不同方式对数据进行切片和切块的能力。

Google Analytics是否可以实现我的目标?

1 个答案:

答案 0 :(得分:0)

您是正确的,Google Analytics目前不允许以这种方式报告自定义维度数据。

但是,我不会改变你如何跟踪它只是为了解决这个限制。正如您所指出的那样,这将影响您将来更改存储桶定义的能力。

Core Reporting API的下一个版本中有许多针对分段的功能请求,所以我认为可以很快添加它。如果它在API中,它几乎肯定会在Google Analytics报告中本地提供。

与此同时,如果是我,我会通过API获取您的数据并使用第三方库将其显示为直方图。