山东网站集约化建设,蜗牛精灵seo,网站开发技术发展史,wordpress商城模板好用吗在这段实习中#xff0c;我遇到了用户留存率计算的需求#xff0c;这里做个总结。 首先来讲下#xff0c;什么是用户留存#xff1f; 在互联网行业中#xff0c;用户在某段时间内开始使用应用#xff0c;经过一段时间后#xff0c;仍然继续使用该应用的用户。用户留存一… 在这段实习中我遇到了用户留存率计算的需求这里做个总结。 首先来讲下什么是用户留存 在互联网行业中用户在某段时间内开始使用应用经过一段时间后仍然继续使用该应用的用户。用户留存一般区分新增用户留存和活跃用户留存。通过区分不同属性的用户留存状况对不同用户采取精细的运营策略。在用户基础上还可通过时间维度进一步区分次日留存、周留存、月留存。 我们需要计算1到90天的用户留存率经过上面的介绍第N天用户留存率的计算公式就显而易见了 我们设“第N天的用户留存率”为“第N天登录的用户总数”为,“第一天创建账号的用户总数”为则用户留存率的计算公式如下 于是我们可以得到如下的代码。其中dt是登录/创号的日期格式是yyyy-mm-dd。open_id是唯一的用户标识。表user_create_raw是记录用户创号信息的表role_login_in是记录用户登陆信息的表精确到一个账号的其中一个游戏角色。大致SQL如下
SELECT a.dt, COUNT(DISTINCT a.open_id), COUNT(DISTINCT r.open_id), cast(COUNT(DISTINCT r.open_id) as double)/COUNT(DISTINCT a.open_id)*100 rate
FROM (SELECT open_id, MAX(dt) dtFROM user_create_raw uWHERE dt2023-09-15 GROUP BY open_id
)a
LEFT JOIN role_login_raw r ON a.open_idr.open_id AND DATEDIFF(r.dt, a.dt)1
GROUP BY a.dt
以上就是这么多希望自己再接再厉。