博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何用同期群分析模型提升留存?(Tableau实战)
阅读量:2133 次
发布时间:2019-04-30

本文共 1478 字,大约阅读时间需要 4 分钟。

大家好,我是小五????

当一个用户使用或购买某个产品,过了一段时间之后,还在继续使用或购买这个产品,那么我们就说这个用户是留存用户。

今天介绍同期群分析模型,能帮助我们更好地分析留住用户的能力。

1. 模型介绍

同期群分析模型,是通过细分的方法,把同期的数据拿出来,比较相似群体随时间的变化。

比如说,1 月份发展了 1000 个新用户,2 月份留存了多少?3 月份留存了多少?……

以此类推,假设 2 月份又发展了 1000 个新用户,3 月份留存了多少?4 月份留存了多少?……

对比 1 月份与 2 月份发展的新用户,同样间隔一个月,留存率分别是多少?

每个用户都会经历一个生命周期,从获取,到激活,再到留存和获得收益,最后可能流失。

利用同期群分析,我们可以对比不同时期的用户,观察不同阶段的用户特征,看看关键指标的表现,是不是变得越来越好了?

在做数据分析的时候,我们要避免对所有用户一刀切,不要忽略个体所处生命周期的特征。

如果把用户的特征都掩盖在平均值里面,那么很有可能丢失一些重要的信息,导致无法形成更有价值的洞察。

2. 应用举例

同期群分析模型的适用范围非常广泛,包括客户留存、销售收入、营业成本等任何你关注的数据指标。

下面以 Tableau 自带的超市数据为例,演示应用同期群分析模型的方法。

(1)打开数据源

首先,用 Tableau 打开软件自带的【示例 - 超市】数据。

(2)创建计算字段

其次,为了方便进行下面的同期群分析,创建几个相关的计算字段。

【首次购买】

{

FIXED [客户名称]:MIN([订单日期])}

【重复购买】

IIF([订单日期]=[首次购买],NULL,[订单日期])

【第二次购买】

{

FIXED [客户名称]:MIN([重复购买])}

【购买间隔年数】

DATEDIFF("year",[首次购买],[第二次购买])

【不同客户数】

TOTAL(COUNTD([客户名称]))

其中 TOTAL 是为每个分区返回一个汇总的结果,以便在下面的分析中显示每一年的不同客户。

(3)绘制分析图表

最后,在 Tableau 中通过拖拽和点击的方式,生成分析的图表,包括以下几个小的步骤:

a. 把【首次购买】拖至【行】,把【购买间隔年数】拖至【列】,下拉选择【维度】和【离散】,从而让图表变成一个阵列(Cohort),所以同期群分析也被称为阵列分析。

b. 把【客户名称】拖至【标记】的【文本】中,先下拉选择【度量】--【计数(不同)】,再下拉选择【快速表计算】--【合计百分比】,然后把这个胶囊拖动复制到【颜色】中,并把形状调整为【方形】。

c. 把【不同客户数】拖至【行】,下拉选择【离散】,用鼠标右键隐藏 Null 列,把图例拖到左边,以节约显示的空间,并在工具栏选择【整个视图】,稍微设置一下格式,得到结果如下。

从上图数据来看,对于每年首次购买的同期客户群来讲,虽然重复购买比例在持续增加,但是每年新增客户总数在急剧减少,说明当前业务最大的问题,是新增客户数量严重不足。

从下图也可以直观看出,在 2018 年之后,大部分销售都来自那些 2017 年购买过的老客户。

最后的话

同期群分析,是一种简单实用的分析思维模型,在《精益数据分析》这本书中,有关于同期群分析的更多例子,推荐阅读、理解和学以致用。

在互联网行业,因为互联网产品更新迭代的速度比较快,所以经常用同期群分析模型来持续跟踪用户的 N 天留存率,结合运营推广等诸多因素综合起来分析,快速找到改进的策略,从而提升用户的留存。

转载地址:http://jnkgf.baihongyu.com/

你可能感兴趣的文章
【LEETCODE】228-Summary Ranges
查看>>
【LEETCODE】27-Remove Element
查看>>
【LEETCODE】66-Plus One
查看>>
【LEETCODE】26-Remove Duplicates from Sorted Array
查看>>
【LEETCODE】118-Pascal's Triangle
查看>>
【LEETCODE】119-Pascal's Triangle II
查看>>
【LEETCODE】88-Merge Sorted Array
查看>>
【LEETCODE】19-Remove Nth Node From End of List
查看>>
【LEETCODE】125-Valid Palindrome
查看>>
【LEETCODE】28-Implement strStr()
查看>>
【LEETCODE】6-ZigZag Conversion
查看>>
【LEETCODE】8-String to Integer (atoi)
查看>>
【LEETCODE】14-Longest Common Prefix
查看>>
【LEETCODE】38-Count and Say
查看>>
【LEETCODE】278-First Bad Version
查看>>
【LEETCODE】303-Range Sum Query - Immutable
查看>>
【LEETCODE】21-Merge Two Sorted Lists
查看>>
【LEETCODE】231-Power of Two
查看>>
【LEETCODE】172-Factorial Trailing Zeroes
查看>>
【LEETCODE】112-Path Sum
查看>>