代码之家  ›  专栏  ›  技术社区  ›  RNJ

记录用户与程序的交互

  •  1
  • RNJ  · 技术社区  · 10 年前

    我们有一个应用程序,我们想记录用户如何与它交互。例如,他们使用了我们期望他们使用的页面。我不想通过应用程序记录这些信息,因为我很难从设备上获取这些信息。每个页面都与Web服务交互,所以我计划记录交互。

    我对此有一些想法 *当调用webservice时,向数据库添加一个日志表-这里的问题可能是性能影响 *使用log4j异步模式记录这些详细信息。

    有人对如何做到这一点有其他建议吗?我现在正在阅读《精益创业》(到目前为止非常好),这类事情似乎是它的基础,所以我想知道是否还有其他的建议。

    谢谢

    1 回复  |  直到 10 年前
        1
  •  1
  •   saza    10 年前

    由于几个月来没有人回答这个问题,我想一些建议可能会帮助你。。。

    1. 使用移动分析工具

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

      • 使用异步机制(服务器中的异步操作,如Futures、log4j异步模式、异步数据库等)。
      • 使用单独的数据库。
      • 仅使用NoSQL数据库进行写访问。稍后,您将在单独的分析应用程序中处理这些信息。
    3. 让客户端(移动应用程序)记录操作,并每隔一段时间将其批量发送到服务器(根据您的需要/需要/负担得起的频率)。

    干杯