Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 记录用户与程序的交互_User Interface_Log4j_User Input - Fatal编程技术网

User interface 记录用户与程序的交互

User interface 记录用户与程序的交互,user-interface,log4j,user-input,User Interface,Log4j,User Input,我们有一个应用程序,我们想记录用户是如何与之交互的。例如,他们正在使用我们期望他们使用的页面。我不想通过应用程序记录这些信息,因为我很难从设备上获取这些信息。每个页面都与Web服务交互,所以我计划记录这种交互 我对此有一些想法 *在调用webservice时,向数据库添加一个日志记录表——这里的问题可能是性能影响 *使用log4j异步模式记录这些详细信息 有人对如何做到这一点有其他建议吗?我正在阅读精益创业(目前为止非常好),这类东西似乎是它的基础,所以我想知道是否还有其他的建议 谢谢因为几个月

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

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

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


谢谢

因为几个月没有人回答这个问题,我想一些建议可能会对你有所帮助

  • 使用移动分析工具

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

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

  • 干杯