一、什么是留存率
互联网行业里,留存率是用于反映网站、互联网应用或网络游戏的运营情况的统计指标,其具体含义为在统计周期(周/月)内,每日活跃用户数在第N日仍启动该App的用户数占比的平均值。其中N通常取2、3、7、14、30,分别对应次日留存率、三日留存率、周留存率、半月留存率和月留存率。
留存率常用于反映用户粘性,当N取值越大、留存率越高时,用户粘性越高
二、留存率的计算
留存率=登陆用户数/新增用户数*100%
新增用户数:在当前时间段新注册(或新访问)的用户数;
登录用户数:在统计的时间段至少登录过一次的用户数;
次日留存率:在次日至少登录过一次的用户数/当天新增的用户数;
3日留存率:在往后3天内至少登录过一次的用户数/当天新增的用户数;
7日留存率:在往后7天内至少登录过一次的用户数/当天新增的用户数;
15日留存数:当天新增的用户数,在往后7天内至少登录过一次的用户,在往后第8天到第14天内至少再登陆过一次的用户数
3.SQL中计算用户的留存率
- 新增用户数
由于数据过大,这截取时间2017.11.26~2017.12.03为例
首先计算分母,这里有的算法是用新增用户数,有的算法是用活跃用户数。
注意:新增用户数与活跃用户数并不相等,活跃用户数包含新增用户数。活跃用户数,当天的访问人数,也就是UV。