我们的 Android 应用程序有很多不同的设置。我们想简化它,只让最常用的可见,而在某些高级模式下隐藏其他的。 为此,我们需要知道用户最常使用的设置是什么。所以我们需要找到一种方法来获取应用程序使用情况的统计信息。
该应用程序包含 Google Analytics (GA),因此自然选择为此使用 GA。但是,GA 似乎更适合跟踪事件,而不是应用程序中的常量设置。换句话说,使用 GA,我们可以通过跟踪设置上的点击来轻松跟踪用户何时更改某个设置的值。但不是设置的状态。
我们所有的设置都保存为共享首选项,它基本上是一个键/值对模式。没有私有(private)信息。有没有什么简单的方法可以将这些键/值对发送给我们并收集起来,以便我们可以轻松地了解大多数人如何配置我们的应用程序、使用了哪些设置以及很少使用哪些设置?
使用 GA,似乎唯一的方法就是使用“自定义维度”。但是,这些限制为 20 个键/值。我们需要的远不止这些。
在 GA 或其他第 3 方 SDK 中有没有办法跟踪此类应用使用统计信息?
提前感谢您的见解!
最佳答案
Google Analytics Events 应该适用于我听到您描述的内容,因为每个事件都有 4 个参数。例如,如果您想跟踪当前设置为女性并更改为男性的性别设置,您可以发送以下事件参数:
('性别','女','男',1)
跟踪从男性到女性的变化:
('性别','男','女',1)
然后在 GA 报告中,您可以看到第一个组合的唯一事件计数是,比如说,50,性别、男性、女性的组合是 30,那么更多的人从女性转换为男性,而不是相反.
如果您想跟踪具有 2 个以上选项的设置,则只需保持相同的模式即可。
('设置名称','当前设置','更改为设置',1)
如果出于某种原因这对您不起作用,Flurry 还提供免费的移动应用程序分析,并且事件的设置有所不同。它们使用 2 个参数,但第二个参数最多可以是 10 个键值对。
编辑 - 我强烈建议不要使用 Flurry 来跟踪事件,因为它们很难/不可能汇总报告。
关于android - 跟踪 Android 应用的使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17169471/