【问题标题】:Can developer keep track of stats of app? - Android开发人员可以跟踪应用程序的统计信息吗? - 安卓
【发布时间】:2013-02-05 11:24:54
【问题描述】:

我制作了一个问答游戏应用程序。有什么方法可以在用户不知情的情况下跟踪如下统计数据:

  • 用户参加某项测验的次数
  • 每个测验和所有测验组合的问题的总体正确百分比
  • 用户在某个问题上超时的次数
  • 等等等等

我希望能够跟踪这一点,这样我就可以持续监控数据,例如,是否需要更多时间来解决问题,因为它们一直没有时间等等。现在我不需要需要服务器或任何互联网交互来玩这个游戏,所以如果需要这样做我上面的要求,请说出来。

【问题讨论】:

  • 在用户不知情的情况下”:您应该考虑制定隐私声明或说明您正在收集哪些数据以及在您的应用程序中用于什么目的的内容。大多数用户不会介意,其他关心的人会放心
  • 注明。谢谢@nicopico。

标签: java android sqlite statistics


【解决方案1】:

你应该看看Google Analytics for Android。需要互联网连接。

【讨论】:

  • 我刚刚添加了链接:)
  • 我是服务器等的新手。我是否必须维护服务器才能做到这一点?估计每月多少钱?
  • 不,您只需将 GA lib 放入您的应用中,并报告请求。
  • 那么走Google Analytics for Android路线,我不会花任何月费吗?
  • 不,通过 GA,您的应用会将数据发送到 google 的服务器......然后您将能够在 GA 控制台中查看收集到的数据
【解决方案2】:

您可以通过多种方式做到这一点,但都使用网络服务。您是要在手机上存储统计数据然后发送这些数据,还是只在游戏完成时发送每个单独的统计数据,这取决于您。

您需要一个服务器充当 Web 服务端点,然后在每晚(如果您将统计数据存储在手机上的本地数据库中)或在每场比赛之后从手机调用(可能使用 SOAP/REST)。

我建议每晚或间隔,而不是阻塞手机所有者的带宽发送统计信息:)

【讨论】:

  • Arg,所有选项都使用网络服务。 :( 好吧,假设我最终将服务器用作 Web 服务。您认为最佳路线是什么?
  • 不要绝望,写一个小型 NodeJS/Rails 服务器并将其托管在 heroku,他们提供免费托管。
  • @Machinarius - 如果我不知道 NodeJS 或 Rails 怎么办?是否有任何示例服务器可供我使用?我对这种事情不熟悉。
  • 我敢说带有 connect 和 postgreSQL 的 nodejs 将允许您在大约一个小时内编写您的服务器。假设你已经知道 javascript,那就是。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-16
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多