Skip to main content

留存、转化&复购

YeongHer

1. 概述

留存分析是一种用于衡量用户在一定时间内保持活跃或继续使用产品或服务的方法,转化是指用户从某个阶段成功过渡到下一个阶段的行为。复购则是在一段时间内, 产生重复购买的用户的比率,这三种分析方法属于经典的分析模型。

留存率函数定义如下:

RETENTION(
<User Column>, // 定义统计客户数量的列名
<Date Column>, // 定义时间窗口的时间列名
<Step>, // 定义时间窗口的位置
<Period>, // 定义时间窗口的大小
<Inverval> // 定义时间窗口的类型,例如:days, weeks, months
)

示例如下:

// 定义时间窗口为10 天,当前位置为10 天后
RETENTION(
customers.customer_id,
orders.order_date,
1,
10,
'days'
)

1.1 留存分析

1.2 多品类留存分析

1.3 复购率(按月)

1.4 复购率(按品类)

2. 公式定义

2.1 留存日期维度

2.2 留存率

2.3 复购率

3. 部分编译 SQL

3.1 多品类留存分析

3.2 复购率(按品类)