
通过多周期留存率、用户行为漏斗、归因分析定位关键流失节点(如付费后活跃转化),设计具体优化措施(如付费后引导任务),并通过A/B测试验证,系统性提升用户留存率。
| 指标/分析 | 定义 | 计算方式 | 分析重点 | 适用场景 |
|---|---|---|---|---|
| 次日留存率 | 新用户次日活跃比例 | (次日活跃用户数/次日注册用户数)×100% | 短期粘性 | 评估注册后用户次日留存,快速发现流失 |
| 7日留存率 | 新用户7日活跃比例 | (7日活跃用户数/7日注册用户数)×100% | 中期粘性 | 评估用户是否进入核心玩法,判断生命周期 |
| 30日留存率 | 新用户30日留存比例 | (30日活跃用户数/30日注册用户数)×100% | 长期粘性 | 评估用户长期价值,判断生命周期价值 |
| 行为漏斗转化率 | 各阶段用户数占比 | 当前阶段用户数/上一步用户数 | 各阶段流失率 | 识别流失主要阶段(如付费→活跃) |
| 归因分析(活动参与) | 活动参与对留存的影响 | 参与用户留存率 - 未参与用户留存率 | 活动效果 | 优化活动设计,提升参与率 |
| 归因分析(付费行为) | 付费用户对留存的影响 | 付费用户留存率 - 未付费用户留存率 | 付费策略 | 优化付费引导,提升付费率 |
user_log含user_id、register_time等):
-- 计算次日留存率
SELECT
(COUNT(DISTINCT CASE WHEN DATE(DATE_ADD(register_time, INTERVAL 1 DAY)) = DATE(NOW()) THEN user_id END)
/ COUNT(DISTINCT CASE WHEN DATE(register_time) = DATE(NOW()) THEN user_id END)) * 100 AS次日留存率
FROM user_log;
“首先,留存率计算是次日留存率等于次日活跃用户数除以次日注册用户数,比如注册1000人,次日有800人登录,留存率80%。7日和30日留存同理,分别看周期内活跃占比。然后分析用户行为漏斗,从注册到登录,再到付费,最后到活跃,每个阶段转化率。比如注册1000人,登录800人(80%),付费200人(25%),活跃150人(75%),发现流失在付费后到活跃的阶段。接着做归因分析,比如参与每日签到的用户7日留存率比未参与高15%,付费用户30日留存率比未付费高20%,说明活动和付费对留存有影响。然后设计优化方案,比如付费后给新手任务奖励(实验组),控制组原流程。用Power分析算样本量,比如2000/组,比较30日留存率。最后,通过多维度分析找到关键流失点,用具体优化措施和A/B测试验证,提升用户留存。”