sql计算留存_基于SQL的留存率计算 详细

本文介绍了互联网行业的留存率概念,它是衡量用户粘性的关键指标。留存率计算公式为留存用户数除以新增用户数乘以100%,并分别阐述了次日、三日及N日留存率的定义。通过SQL,可以计算不同时间间隔的留存率,例如通过timestampdiff函数和自联结来获取次日留存用户数,进而计算次日留存率。
摘要由CSDN通过智能技术生成

一、什么是留存率

互联网行业里,留存率是用于反映网站、互联网应用或网络游戏的运营情况的统计指标,其具体含义为在统计周期(周/月)内,每日活跃用户数在第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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值