现在手里有个项目需要统计会员的活跃率,比如说二次活跃数(在第一天注册并且在第二天登陆过的用户数)、三次活跃数、周活跃数等等,以此类推。
现在的会员表里有这么几个字段:注册时间、上次登录时间、最新登录时间。
依靠这几个字段现在貌似没法统计二次活跃数,因为第一天注册的用户需要在第二天过后,在第三天才能统计出第一天注册用户的总体登录情况。
针对会员登录的统计,不知道这块的数据库设计和程序该如何处理更好。
求有经验的大哥帮帮忙!
用户数多的,可以使用分表记录下他们的登录日期(精确到天),比如:
user_login_log_0
user_login_log_1
.....
user_login_log_n-1
某个user的记录存到user_login_log_(user_id%n)的表中;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。