跟踪使用者的习惯和活动?-强哥
题
我工作上的一个项目在几个月前,并有必要实施一个 奖励制度.类似StackOverflow的系统徽章. 徽章
我可能还没有实现它在尽可能最好的方式,而我很好奇什么你说的那样。
什么好的方法,以跟踪用户的活动,需要徽章授予的是什么?
计算器的系统需要知道的很多信息,我也得到的印象是,会有一个很大的数据处理复杂的事情。
我们认为,这样计算的徽章一次或两次,每次24,并也许日志储存或服务器专用于徽章的计算。
想法?
解决方案
我不认为是那样复杂,你的想法。我很怀疑,如此计算徽章与某种类型的用户活动日志(虽然在技术上对整个数据库是用户活动日志)。当我看徽章的名单,我看不到任何东西,无法通过运行一个SQL SELECT查询来实现。
一些疑问,可以相当复杂的,而且有可能是某种奇特的缓存机制,但我看不出有任何理由,你将不得不分批计算徽章。
其他提示
在一般的警徽点系统可以基于两件事情。
活动日志的有趣的活动,这是有效的纸注册的收据有什么发生这样的,你可以重新计算从地上爬起来,如果这是永远需要。可以很简单,因为(user_id、时间戳、event_id,event_detail)
大多数时候你已经预先设计的你得分点系统,所以你知道这计数器保持在一个用户。现在就这么简单,因为有一个大的记录包含所有的细节。(user_id,reply_points,login_points,last_login,thumbs_up_points等,等等)。
现在你可以拍一些简单的方法,在这个模型对象和有管理/存储点的需要。
不隶属于 StackOverflow