1. 概述
1.1 预期效果
月内复购率=一个月内购买两次及以上的人数/该月内总购买的人数
比如一个月内有100个用户购买商品,其中有20人购买了2次以上,那么月复购率就是20%。
同理可以改变统计周期,计算季度复购率、年复购率等。
1.2 应用场景
复购率可以帮我们观察用户的忠诚度。
提升复购率,可以提高用户购买的频次。业务的持续增长除了拉新获客的持续输入,存量用户的复购尤为重要。
2. 示例
本示例计算一个超市的复购率。
示例数据:超市销售数据.xlsx
2.1 数据准备
在「我的分析」下创建「月复购率分析」主题,上传下载的示例数据,如下图所示:
2.2 制作组件
本示例使用的是DEF_ADD(指定维度+分析区域中的维度),计算聚合指标值,因此在计算前,需要将「订单日期」拖入分析区域中。
其中「订单日期」点击「下拉>年月」,将分组改为按月分组。如下图所示:
2.2.1 计算一个月内每个用户的购买次数
在组件界面,新建计算字段「月内购买次数」,如下图所示:
公式分解 | 描述 | 函数帮助文档 |
---|---|---|
COUNTD_AGG(订单ID) | 去重计数订单。由于每个客户每次购买的商品可能不止一个,所以订单ID可能重复出现。 | COUNTD_AGG 去重计数 |
DEF_ADD(COUNTD_AGG(订单ID),客户名称) | 将数据按客户名称以及分析区域中的维度分组,计算每个客户一个月内的购买次数。 | DEF_ADD(分析区域维度+指定维度) |
2.2.2 统计一个月内的购买人数
在组件界面中,新建计算字段「月内购买人数」,如下图所示:
公式分解 | 描述 | 帮助文档 |
---|---|---|
COUNTD_AGG(客户名称) | 去重计算客户数量。 | |
DEF_ADD(COUNTD_AGG(客户名称)) | 将数据按分析区域中的维度进行分组,计算去重的客户名称个数。 | DEF_ADD(分析区域维度+指定维度) |
2.2.3 统计每个月内多次购买的人数
在组件界面中,新建计算字段「月内重复购买人数」,如下图所示:
公式分解 | 描述 | 帮助文档 |
---|---|---|
DEF_ADD(COUNTD_AGG(客户名称),[], 月内购买次数>=2) | 将数据按分析区域中的维度进行分组,过滤出月内购买次数大于等于2的数据。计算去重客户名称个数。 | DEF_ADD(分析区域维度+指定维度) |
2.2.4 计算月复购率
在组件界面中,新建计算字段「月复购率」,如下图所示:
2.2.5 组件编辑
1)将「月复购率」拖入分析区域。
其中「月复购率」点击「下拉>汇总方式>平均」,并将数值格式改为百分比。
如此即可求得每个月的复购率。
用户也可以用折线图表现月复购率的走势,如下图所示:
2.3 效果展示
详见本文 1.1 节。
3. 结论分析
复购率整体呈上升趋势,表明该超市用户粘性在增强,这期间营销手段获得一定的成功。
根据购买用户数和复购率时间趋势图,将复购率与用户总数叠加在一起可以看出用户黏性的健康度,最佳状态是复购率不随着用户数量的变化而变化,普遍保持着上升的趋势。因为随着公司的发展,为公司长期创造价值的用户一定是这些老用户。