【Python】漏斗模型--生成漏斗案例 Demo实例

这篇具有很好参考价值的文章主要介绍了【Python】漏斗模型--生成漏斗案例 Demo实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

很早之前就知道漏斗模型,但没有做更多的了解和运用,后来对漏斗模型的了解稍加深入之后,觉得它不仅仅是一个模型,更是一种可以普遍适用的方法论,或者说是一种思维方式。

本文主要谈谈漏斗模型的本质、漏斗模型案例分析以及如何绘制漏斗模型。

一、漏斗模型

关于漏斗模型,我认为本质是分解和量化。为什么这么说,这里以营销漏斗模型举例。

百科给出的解释:营销漏斗模型指的是营销过程中,将非潜在客户逐步变为客户的转化量化模型。营销漏斗模型的价值在于量化了营销过程各个环节的效率,帮助找到薄弱环节。

也就是说营销的环节指的是从获取用户到最终转化成购买这整个流程中的一个个子环节,相邻环节的转化率则就是指用数据指标来量化每一个步骤的表现。

所以整个漏斗模型就是先将整个购买流程拆分成一个个步骤,然后用转化率来衡量每一个步骤的表现,最后通过异常的数据指标找出有问题的环节,从而解决问题,优化该步骤,最终达到提升整体购买转化率的目的,整体漏斗模型的核心思想其实可以归为分解和量化。

无独有偶,OKR的核心思想也是这个,即分解和量化。OKR(Objectives and Key Results)全称为“目标和主要成果”, OKR首先是设定一个“目标”(Objective),即大O,然后将该目标拆分为若干个子目标,即小O,最后将小O设定为若干个可以量化的“关键结果”(Key Results),用来帮助自己实现目标,即KRS。通过达成量化的KRS来实现小O,最终达成大O,可以看到整个过程中的核心关键也在于分解和量化。

这就是文章开头部分提到的,我觉得漏斗模型不仅仅只是一个模型,更是一种方法论,一种思维方式的原因。
可以通过这种分解和量化的形式,将问题进行不断的拆解,最后通过量化的形式来辅助达成目标,或者针对异常的步骤进行调优,最终达到总目标。

它可以广泛应用于流量监控、产品目标转化等日常数据运营工作中,称之为转化漏斗;也可以用于产品、服务销售,称之为销售漏斗。

二、漏斗模型案例

1. 电商购物流程

分析电商的转化,我们要做的就是监控每个层级上的用户转化,寻找每个层级的可优化点。对于没有按照流程操作的用户,专门绘制他们的转化模型,缩短路径提升用户体验。
【Python】漏斗模型--生成漏斗案例 Demo实例

2. AARRR模型

AARRR模型是指Acquisition、Activation、Retention、Revenue、Referral,即用户获取、用户激活、用户留存、用户收益以及用户传播。这是产品运营中比较常见的一个模型,结合产品本身的特点以及产品的生命周期位置,来关注不同的数据指标,最终制定不同的运营策略。

从下面这幅AARRR模型图中,能够比较明显的看出来整个用户的生命周期是呈现逐渐递减趋势的。通过拆解和量化整个用户生命周期各环节,可以进行数据的横向和纵向对比,从而发现对应的问题,最终进行不断的优化迭代。

【Python】漏斗模型--生成漏斗案例 Demo实例

三、如何绘制漏斗模型?

漏斗模型的绘制其实很简单,做数据报表的时候可能会用到,数据量不是很大的话,用Excel几分钟就能搞定,笔者主要介绍Python生成案例。

from pyecharts import Funnel,Grid,Bar,Page
import openpyxl
# 读取excel数据
workbook = openpyxl.load_workbook('C:\\Users\\Rose\\Desktop\\漏斗案例数据.xlsx') 
sheet = workbook['工作表1']

value1 = []
title1 = sheet['A'][9].value
for cell in (sheet['B'][10:16]): #定位数据位置
    value1.append(cell.value)

value2 = []
title2 = sheet['F'][9].value
for cell in (sheet['G'][10:16]):  #定位数据位置
    value2.append(cell.value)
    
value3 = []
title3 = sheet['K'][9].value
for cell in (sheet['L'][10:16]):   #定位数据位置
    value3.append(cell.value)
    
# 画图
attr = ["浏览","简历", "约面", "到面", "offer","入职"]
funnel1 = Funnel(title1,title_pos='center')
funnel1.add("漏斗", 
           attr, 
           [int(i/max(value1)*100) for i in value1], 
           is_label_show=True,
           label_formatter='{b} {c}%',
           label_pos="outside",
      legend_orient='vertical', legend_pos='left',is_legend_show=False)

funnel2 = Funnel(title2,title_pos='center')
funnel2.add("漏斗", 
           attr, 
           [int(i/max(value2)*100) for i in value2], 
           is_label_show=True,
           label_formatter='{b} {c}%',
           label_pos="outside",
      legend_orient='vertical', legend_pos='left',is_legend_show=False)

funnel3 = Funnel(title3,title_pos='center')
funnel3.add("漏斗", 
           attr, 
           [int(i/max(value3)*100) for i in value3], 
           is_label_show=True,
           label_formatter='{b} {c}%',
           label_pos="outside",
      legend_orient='vertical', legend_pos='left',is_legend_show=False)

page = Page()
page.add(funnel1)
page.add(funnel2)
page.add(funnel3)
page

运行结果:
【Python】漏斗模型--生成漏斗案例 Demo实例
【Python】漏斗模型--生成漏斗案例 Demo实例

总结

当然有很多工具可以画出漏斗图,这里就不一一介绍了,pyecharts有漏斗图的模板(点击链接),套用即可。文章来源地址https://www.toymoban.com/news/detail-467452.html

到了这里,关于【Python】漏斗模型--生成漏斗案例 Demo实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包