电商营销漏斗模型「模型漏斗」
漏斗模型其实是通过产品各项数据的转化率来判断产品运营情况的工具。转化漏斗则是通过各阶段数据的转化,来判断产品在哪一个环节出了问题,然后不断优化产品。电商漏斗模型,用户购买商品的路径,从浏览商品到支付订单的每一个环节的转化。本文将展示从用户「浏览-点击-购买」环节做漏斗分析及展示。
前提条件开通日志服务开通MaxCompute开通Dataworks开通Quick BI案例1.业务架构图
2.业务流程
通过阿里云日志服务采集日志数据。日志服务的数据同步至大数据计算服务MaxCompute。MaxCompute做离线计算。通过阿里云Quick BI进行数据可视化展示。3.准备工作
将日志服务采集的数据增量同步到MaxCompute分区表中(本文案例以时间天为单位,展示每个环节的转化率)。具体步骤请参见:日志服务迁移至MaxCompute。并通过Dataworks设置定时调度执行,每天凌晨定时取前一天的数据,计算以天为单位的转化率漏斗图。详情见参见:调度参数
表1. 日志源表:ods_user_trans_d
表2. 创建ODS层表:ods_user_trace_data,相关数仓模型定义请参见:数据引入层(ODS)
CREATE TABLE IF NOT EXISTS ods_user_trace_data( md5 STRING COMMENT '用户uid的md5值前8位', uid STRING COMMENT '用户uid', ts BIGINT COMMENT '用户操作时间戳', ip STRING COMMENT 'ip地址', status BIGINT COMMENT '服务器返回状态码', bytes BIGINT COMMENT '返回给客户端的字节数', device_brand STRING COMMENT '设备品牌', device STRING COMMENT '终端型号', system_type STRING COMMENT '系统类型,Android、IOS、ipad、Windows_phone', customize_event STRING COMMENT '自定义事件:登录/退出/购买/注册/点击/后台/切换用户/浏览/评论', use_time BIGINT COMMENT 'APP单次使用时长,当事件为退出、后台、切换用户时有该项', customize_event_content STRING COMMENT '用户关注内容信息,在customize_event为浏览和评论时,包含该列') PARTITIONED BY( dt STRING --以dt作为时间分区,单位为天。);表3. 创建dw层表:dw_user_trace_data,相关数仓模型定义请参见:明细粒度事实层(DWD)
CREATE TABLE IF NOT EXISTS dw_user_trace_data( uid STRING COMMENT '用户uid', device_brand STRING COMMENT '设备品牌', device STRING COMMENT '终端型号', system_type STRING COMMENT '系统类型,Android、IOS、ipad、Windows_phone', customize_event STRING COMMENT '自定义事件:登录/退出/购买/注册/点击/后台/切换用户/浏览/评论', use_time BIGINT COMMENT 'APP单次使用时长,当事件为退出、后台、切换用户时有该项', customize_event_content STRING COMMENT '用户关注内容信息,在customize_event为浏览和评论时,包含该列') PARTITIONED BY( dt STRING --以dt作为时间分区,单位为天。);表4. 创建ADS层结果表:rpt_user_trace_data,相关数仓模型定义请参见:数仓分层
CREATE TABLE IF NOT EXISTS rpt_user_trace_data( browse STRING COMMENT '浏览量', click STRING COMMENT '点击量', purchase STRING COMMENT '购买量', browse_rate STRING COMMENT '浏览转化率', click_rate STRING COMMENT '点击转化量') PARTITIONED BY( dt STRING --以dt作为时间分区,单位为天。);4.编写业务逻辑
用户路径:浏览->点击->购买,各个环节的转化率(转化率 = 从当一个页面进入下一页面的人数比率)。
insert OVERWRITE table rpt_user_trace_data PARTITION (dt=${bdp.system.bizdate})SELECT browse as 浏览量 ,click as 点击量 ,purchase as 购买量 ,concat(round((click/browse)*100,2),'%') as 点击转化率 ,concat(round((purchase/click)*100,2),'%') as 购买转化率 from(SELECT dt,count(1) browse from dw_user_trace_data where customize_event='browse' and dt = ${bdp.system.bizdate} group by dt) aleft JOIN(select dt,count(1) click from dw_user_trace_data where customize_event='click' and dt = ${bdp.system.bizdate} group by dt) bon a.dt=b.dtleft JOIN(select dt,count(1) purchase from dw_user_trace_data where customize_event='purchase' and dt = ${bdp.system.bizdate} group by dt)c on a.dt=c.dt ;5.结果
6.数据可视化展示
通过Quick BI创建网站用户分析画像的仪表板,实现该数据表的可视化。详情请参见:Quick BI
从上图中我们发现,浏览到点击中的业务量呈现了明显的缩减的趋势,转化率较低。分析到哪个环节是当前业务流程中的薄弱环节,可以帮助人们更加专注于薄弱环节提高整个流程的产出。进而提高整个流程的效率。
原文链接:https://developer.aliyun.com/article/782355?utm_content=g_1000249313
本文为阿里云原创内容,未经允许不得转载。
相关文章
- 关于亚马逊产品侵权的详解说明「亚马逊图片侵权是以什么为主」
- 大竹县农行网点「大竹建设银行」
- 如何制作漏斗模型「波特模型分析案例」
- 淘宝直播一千多万人观看「淘宝直播前期没人」
- 达州市经济发展「达州支柱产业」
- 达州市创新推进\\「四川省工商联万企帮万村」
- 高级数据分析师仅用这个模型就能将业务从1增长至10吗「基础数据分析」
- b2b营销理论「阿里运营方法论」
- 用户体验五层次模型「用户体验五要素案例」
- 亚马逊美国外观专利「亚马逊外观专利」
- 跨境电商必须了解的知识产权问题「电子商务平台知识产权保护管理」
- 亚马逊退款操作是什么有哪些退款工具「亚马逊买家申请退款申请流程」
- 亚马逊不符合退货政策的退货怎么处理「物流货没了怎么解决」
- eBay退款保障「亚马逊买家申请退货卖家如何处理」
- 亚马逊常见的侵权行为有哪些「亚马逊合格的使用证据有哪些」
- 汽车线下活动「银行线上获客场景」
- 退货只能七天内吗「海淘不支持7天退货怎么办」
- 车辆物流「觉醒年代什么时候播出」