1. 概述
留存分析是一种用于衡量用户在一定时间内保持活跃或继续使用产品或服务的方法,转化是指用户从某个阶段成功过渡到下一个阶段的行为。复购则是在一段时间内, 产生重复购买的用户的比率,这三种分析方法属于经典的分析模型。
留存率函数定义如下:
RETENTION(
<User Column>, // 定义统计客户数量的列名
<Date Column>, // 定义时间窗口的时间列名
<Step>, // 定义时间窗口的位置
<Period>, // 定义时间窗口的大小
<Inverval> // 定义时间窗口的类型,例如:days, weeks, months
)
示例如下:
// 定义时间窗口为10 天,当前位置为10 天后
RETENTION(
customers.customer_id,
orders.order_date,
1,
10,
'days'
)