在OSSEAN平台中增加对用户操作的记录,为推荐系统的完善做铺垫
今天完成的用户记录信息如下:
今天在和师兄讨论过后,实现了以下行为的追踪和记录:
程序已经写好 但是发现了一个问题:
如果在后台统计的话 很多操作都是跳转到一个处理函数中的(比如所有的点击项目操作) 这样我们就没法准确区分具体对应到哪个操作了
比如点击项目操作包含一下几种:
因为传到后台的只有项目id一个参数 所以不好区分。
目前的解决方法:
仅将点击项目操作分为两种:查询后点击和无关键词点击,用到session存储查询关键词,但是这样区分不知道有没有把所有的情况都考虑进去,可能区分不准确。
准备实施的解决方法:通过在前台页面中用异步处理Ajax完成每个对应的操作。
好处:这样应该可以保证每个操作都准确区分出来 问题:工作量大、不容易扩展
今天遇到两个问题:
1. 不知道如何获取列表页哪条记录这个信息(********)
2. 本地没有完全的数据库 一些数据的记录暂时不能实现
我利用今天晚上的时间在本地导入完整的数据
今天阅读了师兄给的论文,并且在网上找到一篇类似的论文(基于大规模日志分析的搜索引擎用户行为分析),两篇文章用的方法相同,都是记录用户操作,进行一些数据分析。
其中对于目前我的工作可以借鉴的有:
1. 将用户信息存储为log文件
2. 操作日志分为两类:用户查询日志、用户点击日志
3. 论文提到了记录的内容:
同时我在网上找到了修改rails默认日志输出的方法(https://github.com/roidrage/lograge),并且在rails中找到每个事件响应的入口。
明天我会实现用户行为日志输入的样例
请老师、师兄、师姐批评指正!
今天工作进展汇报如下:
目的:为了辅助后续各种个性化功能的实现(以推荐系统为例)
目前了解: