按注册日期统计次日留存率。
- 注册日期
signup_date=signup_ts的日历日期。 - “次日”是日历意义上的下一天:注册日期 + 1 天那一整天(
00:00:00到23:59:59),与注册时刻相隔多少小时无关。例如 23:50 注册、次日 00:10 有事件算留存;注册当天晚些时候的事件、第 3 天00:00:00的事件都不算。跨月、跨年照常按日历顺延。 - 用户在次日有任意类型的事件就算留存;次日有多个事件也只算 1 人。
signups是该注册日期的注册人数(包括从来没有任何事件的用户);retained_d1是其中次日留存的人数;rate = retained_d1 / signups,不舍入。- 每个出现过的注册日期都要输出一行,即使没有人留存(此时
retained_d1 = 0、rate = 0.0)。
输入
users(user_id, signup_ts, country, device):signup_ts为 datetimeevents(event_id, user_id, ts, event_type, page):ts为 datetime
输出
列为 signup_date(date)、signups、retained_d1(整数)、rate(浮点),行顺序不限。