使用程序

时间:2016-01-15 20:14:53

标签: user-interface log4j user-input

我们有一个应用程序,我们想记录用户与之交互的方式。例如,他们使用我们期望的页面。我不想通过应用程序记录这个,因为我很难从设备获取此信息。每个页面都与webservices交互,因此我计划记录该交互。

我对此有一些想法 *在调用web服务时,将数据库添加到数据库中 - 这里的问题可能会影响性能 *使用log4j异步模式记录这些详细信息。

有没有人对如何做到这一点有任何其他建议?我正在阅读精益创业公司(目前为止非常好),这种事情看起来很重要,所以我想知道是否还有其他任何提示。

由于

1 个答案:

答案 0 :(得分:1)

由于几个月没有人回答这个问题,我认为有几个指针可能对你有帮助......

  1. 使用移动分析工具

  2. 让服务器记录用户访问的内容(这是您正在考虑的方法)。为了减轻开销,你可以采用一些策略(混合'匹配你):

    • 使用异步机制(服务器中的异步操作,如Futures; log4j异步模式;异步数据库等)。
    • 使用单独的数据库。
    • 仅使用NoSQL数据库编写访问权限。稍后,您将在单独的分析应用程序中处理该信息。
  3. 让客户端(移动应用程序)记录这些操作并将其批量发送到服务器(根据您的需要/想要/能够负担得起)。

  4. 干杯