AARRR(海盗模型)|原理+Python可视化实现

简介: 对于大量的用户数据,我们通常要进行用户生命周期建设去理解和维护用户,这时就需要用到大名鼎鼎的AARRR模型了。

AARRR模型

对于大量的用户数据,我们通常要进行用户生命周期建设去理解和维护用户,这时就需要用到大名鼎鼎的AARRR模型了。

一、AARRR概念

AARRR模型因为其爆炸性的增长方式通常又被称为海盗模型,其本质由获客、激活、留存、收益、传播5个阶段组成,对这五个阶段的解释如下:

  • Acquisition(获客):用户从不同的渠道进入产品;
  • Activation(激活):用户在产品内部使用核心功能(完成某个特定任务);
  • Retention(留存):用户连续性的使用产品;
  • Revenue(收益):用户对产品产生了付费行为;
  • Referral(传播):用户推荐他人来使用你的产品。

对于AARRR,我们可以用漏斗图来表示整体的转化过程,示例图如下:
在这里插入图片描述

从转化链路来看,从获客到传播的整个过程中,每向下深入一个层级,对应的用户数就会照上一层有一定的损失,因此层级越向下,对应的漏斗也就变的越窄,在使用实际数据绘制漏斗图的情况下我们也可以从漏斗的变化中看出对应转化率的变化。

二、AARRR策略

从策略的角度看,几个过程中应该做出的思考如下:

  • 获客:怎样找到用户?怎么让用户找到你?
  • 激活:怎么给用户良好的“初体验”?
  • 留存:怎么让用户留下来?
  • 收益:怎么让用户消费?
  • 传播:怎么让用户和其他人进行分享?

有了这些思考,该怎样去解决这些问题呢?我们以“PDD”平台为例来进行拆解。

1. 获客:砸钱,投广告

对于各大平台来说,最有效率的获客方式就是进行广告投放,PDD也不例外,我们在各大互联网平台、电视节目、线下商场中都看到过他进行投放的广告,这就是一种最普遍的获客方式。

2. 激活:转盘、助力、砍刀

可以说获客多数情形下是交给“别人”去做的事情,而从激活开始就是平台自身需要进行思考的问题了,当我们第一次进入到PDD平台的时候,通常会直接弹出一个红包让你打开,这个红包里可能是无门槛优惠券,也可能是让你免费获得某个商品进行砍价的资格,但无论是什么,它的目的都是给用户展示出“豪横”的一面,这也不失为一种有效的激活方式。

除了第一印象,剩下的就是根据各种算法去推荐用户喜欢的商品从而提高用户的活跃度与使用体验。

3. 留存:促销、优惠、免费

让用户留在平台是一个很头疼的问题,在这个问题上PDD提供了两个有趣的方向:1、助力玩法,免费获取商品,2、卖场销售模式,低价购物,这两个方向充分抓住了人们对于“免费”和“低价”的重视程度,从而也就解决了留存的问题。

4. 收益:购物

作为一个能够进行购物的电商平台,当用户收到优惠券的时候,产生消费行为就不是什么难事了。

5. 传播:帮忙砍价

关于传播,相信很多人都小有获益(shen shou qi hai):七大姑八大姨让你帮忙的链接接踵而至;天天有人追着屁股让你砍他一“刀”;突然出现不知名的互助群......此类事件的出现也充分体现了PDD在传播上玩法的强大之处。

从上面的例子中我们可以总结一下对于这几个阶段可以执行的策略:

阶段 核心 策略
获客 获取用户 1、设计精致的曝光内容
2、选择不同的曝光渠道(抖音、朋友圈、百度等)
激活 提高活跃度 1、设计具有吸引力的初次展示页
2、快速根据用户行为判断偏好
3、根据偏好推荐,从而提高活跃度
留存 提高留存率,减少流失 1、对用户分层,对待流失用户提供策略
2、收集用户需求,提供有价值的服务
收益 获取收入 1、促销吸引用户购买
2、发放优惠券,吸引用户购买
传播 自传播 1、通过奖励,鼓励用户传播
2、根据影响力,制定不同的奖励策略

三、AARRR指标

对于AARRR模型的5个不同阶段,我们需要通过不同的指标去进行衡量,对于每个阶段常用的衡量指标如下:

  1. 获取
  • 日新增用户数(DNU):每日注册并登陆的用户数。
  1. 激活
  • 日活跃用户数(DAU):每天登陆过产品的用户数(还有周活(WAU)、月活(MAU))
  • 日均使用时长(DAOT):平均每天每个用户使用时间($\frac{日总计在线时长}{日活跃用户数}$)
  1. 留存
  • 次日留存率:前一天新增的用户数在第二天使用的比例(还有三日留存率、七日留存率等)。
  • 日流失率:统计日使用产品,但随后7日未使用产品的用户占统计日活跃用户的比例。
  • 周流失率:上周使用过产品,但本周未使用产品的用户占上周活跃用户的比例。
  • 月流失率:上个月使用过产品,但是本月未使用产品的用户占上月活跃用户的比例。
  1. 收益
  • 付费率(PR):付费用户占活跃用户的比例。
  • 活跃付费用户数(APA):在统计时间区间内,成功付费的用户数。
  • 平均每用户收入(ARPU):在统计时间内,活跃用户产生的平均收入。
  • 平均每付费用户收入(ARPPU)在统计时间内,付费用户产生的平均收入。
  • 生命周期价值(LTV):用户在生命周期内创造的收入总和。
  1. 传播
  • K因子

K=(每个用户向他的朋友们发出的邀请的数量)×(接收到邀请的人转化为新用户的转化率)

四、Python绘制AARRR模型

通常我们需要用图像的形式去展示AARRR模型,从而制定相应的运营策略,我们可以使用python中的pyecharts进行绘制,绘制后会生成对应的html文件。

对于数据我们只需要知道每个阶段对应的用户数就可以了。

  • 使用Pyecharts进行绘制
from pyecharts import options as opts
from pyecharts.charts import Funnel

data = [13543, 11413, 10982, 7765, 5918]
phase = ['新用户', '激活用户', '留存用户', '消费用户', '传播用户']

funnel = Funnel(init_opts=opts.InitOpts())
funnel.add("阶段", [list(z) for z in zip(phase, data)])
funnel.set_global_opts(title_opts=opts.TitleOpts(title="AARRR模型"))
funnel.render("AARRR.html")

得到的结果如下:

在这里插入图片描述

相关文章
|
16天前
|
数据采集 数据可视化 数据挖掘
金融波动率的多模型建模研究:GARCH族与HAR模型的Python实现与对比分析
本文探讨了金融资产波动率建模中的三种主流方法:GARCH、GJR-GARCH和HAR模型,基于SPY的实际交易数据进行实证分析。GARCH模型捕捉波动率聚类特征,GJR-GARCH引入杠杆效应,HAR整合多时间尺度波动率信息。通过Python实现模型估计与性能比较,展示了各模型在风险管理、衍生品定价等领域的应用优势。
160 66
金融波动率的多模型建模研究:GARCH族与HAR模型的Python实现与对比分析
|
11天前
|
存储 缓存 Java
Python高性能编程:五种核心优化技术的原理与Python代码
Python在高性能应用场景中常因执行速度不及C、C++等编译型语言而受质疑,但通过合理利用标准库的优化特性,如`__slots__`机制、列表推导式、`@lru_cache`装饰器和生成器等,可以显著提升代码效率。本文详细介绍了这些实用的性能优化技术,帮助开发者在不牺牲代码质量的前提下提高程序性能。实验数据表明,这些优化方法能在内存使用和计算效率方面带来显著改进,适用于大规模数据处理、递归计算等场景。
48 5
Python高性能编程:五种核心优化技术的原理与Python代码
|
2月前
|
机器学习/深度学习 数据可视化 TensorFlow
使用Python实现深度学习模型的分布式训练
使用Python实现深度学习模型的分布式训练
186 73
|
2月前
|
算法 数据处理 Python
高精度保形滤波器Savitzky-Golay的数学原理、Python实现与工程应用
Savitzky-Golay滤波器是一种基于局部多项式回归的数字滤波器,广泛应用于信号处理领域。它通过线性最小二乘法拟合低阶多项式到滑动窗口中的数据点,在降噪的同时保持信号的关键特征,如峰值和谷值。本文介绍了该滤波器的原理、实现及应用,展示了其在Python中的具体实现,并分析了不同参数对滤波效果的影响。适合需要保持信号特征的应用场景。
124 11
高精度保形滤波器Savitzky-Golay的数学原理、Python实现与工程应用
|
29天前
|
安全 数据挖掘 编译器
【01】优雅草央央逆向技术篇之逆向接口协议篇-如何用python逆向接口协议?python逆向接口协议的原理和步骤-优雅草央千澈
【01】优雅草央央逆向技术篇之逆向接口协议篇-如何用python逆向接口协议?python逆向接口协议的原理和步骤-优雅草央千澈
39 6
|
2月前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品消费需求分析的深度学习模型
使用Python实现智能食品消费需求分析的深度学习模型
92 21
|
2月前
|
缓存 数据安全/隐私保护 Python
python装饰器底层原理
Python装饰器是一个强大的工具,可以在不修改原始函数代码的情况下,动态地增加功能。理解装饰器的底层原理,包括函数是对象、闭包和高阶函数,可以帮助我们更好地使用和编写装饰器。无论是用于日志记录、权限验证还是缓存,装饰器都可以显著提高代码的可维护性和复用性。
42 5
|
2月前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费模式预测的深度学习模型
使用Python实现智能食品消费模式预测的深度学习模型
69 2
|
2月前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
2月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。