为了账号安全,请及时绑定邮箱和手机立即绑定

Java后台实现日留存率,求解!

Java后台实现日留存率,求解!

月关宝盒 2019-02-22 04:49:32
因为需要查看留存率,求解怎么做,大家给个思路吧。ps:留存率=新增用户中登录用户数/新增用户数*100%(一般统计周期为天)新增用户数:在某个时间段(一般为第一整天)新登录应用的用户数;登录用户数:登录应用后至当前时间,至少登录过一次的用户数;次日留存率:(当天新增的用户中,在注册的第2天还登录的用户数)/第一天新增总用户数;第3日留存率:(第一天新增用户中,在注册的第3天还有登录的用户数)/第一天新增总用户数;第7日留存率:(第一天新增的用户中,在注册的第7天还有登录的用户数)/第一天新增总用户数;第30日留存率:(第一天新增的用户中,在注册的第30天还有登录的用户数)/第一天新增总用户数。
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

用缓存(推荐redis)将每天登陆的用户id存起来,键名可以以日期来存储例login:2016:12:08
获取某天用户的几日后留存率
取出当天新增用户与当天登陆用户的交集再与第七日登陆用户数组取差集的统计数除以当天新增用户数

七日留存率 = count(array_diff(array_intersect(当天新增用户,当天登陆用户),第七日登陆用户))/当天新增用户数
查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 924 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信