用户画像有什么用?怎样用?6个场景案例给你讲明白

Irene181
• 阅读 1874

导读:企业的精细化运营、数据驱动都是基于大数据分析来进行的。

在大数据分析中,对用户行为进行分析挖掘又是一个重要的方向,通过对用户行为进行分析,企业可以了解用户从哪里来,进入平台后进行了哪些操作,什么情况下进行了下单付款,用户的留存、分布情况是怎样的等。

在这些数据的指导下可以不断优化产品设计、运营模式从而促进转化率的提高和营收的增长。

基于用户行为分析的常见场景包括事件分析、留存分析、分布分析、转化分析、行为路径分析等几个模块。下面就这几个模块进行详细介绍。

作者:赵宏田

来源:大数据DT(ID:hzdashuju)

用户画像有什么用?怎样用?6个场景案例给你讲明白

01 事件分析

事件分析的应用场景非常广泛,通俗来讲事件是指“一个用户在某个时间、某个地点、进行了某些行为操作”。

其中用户可以包括登录设备用户userid,也可以指未登录用户cookie;时间指事件发生的实际时间;地点指事件发生地,可以通过解析日志记录中的ip来获取事件发生地;行为操作指事件本身,一般互联网产品产品通过埋点等方式来捕获用户的行为。

相比传统的写SQL跑数的分析方式,事件分析功能有着及时查询结果、可视化展现、可对不同事件不同用户属性进行自由组合筛选分析等方面的优势。

  • 事件分析场景案例

用户进入平台后一般会经过登录、浏览、搜索、加购、付费等环节,最后进行付款。这里对浏览商品页、加购和支付订单三个行为事件进行分析,可以看到每个事件的触发人数及转换情况。

用户画像有什么用?怎样用?6个场景案例给你讲明白

02 留存分析

留存分析用来衡量用户的参与情况与活跃程度,分析在触发初始事件的用户中有多少用户还有后续的回访行为,该部分回访的用户占初始用户的比例。在产品使用上可以通过定义初始事件和回访行为事件,计算出用户的留存率,可按日、按周、按月来查看留存情况。

留存率是判断产品价值的一个重要参考指标,可以分析出由初始的新人用户转化为活跃用户、忠诚用户、高价值用户的好坏情况。

  • 留存分析场景案例

公司产品上线某一新功能模块,运营分析人员想看用户的留存情况如何,可设定初始事件“访问过该功能的任意版块”,及后续事件“访问过该功能的任意版块”,来分析浏览过该功能的用户后续7日、14日或30日后的回访情况。

例如下图中可以看出用户的回访率很低,次日留存和7日留存都在2%左右,也可以判断出留存下的用户都是对该功能感兴趣的用户。

用户画像有什么用?怎样用?6个场景案例给你讲明白

用户画像有什么用?怎样用?6个场景案例给你讲明白

03 分布分析

分布分析法根据用户行为维度指标,将用户进行区间分类统计数量,进而得到用户在各功能模块粘性的分布情况。从分析维度来看主要包括按行为次数的分布分析,以及按行为时间的分布分析,通过直方图或折线图的形式展现分析结果。

对用户行为事件的分析不仅有统计数量这种观察指标,还可以对该事件在不同维度中的分布来观察,从而了解该行为事件的更多维度信息。

  • 分布分析场景案例

运营分析人员从平台上筛选出一批高活跃用户,对这批用户的“加入购物车”行为事件的分布情况进行分析,从下图中可以看出大部分用户加购次数在1-3次,仅有少量的用户加购5-10次。如果进一步深挖的话,可以把这些加购了5-10次的用户单独拎出来进行定向营销,通过发放红包、优惠券等方式促进下单。

用户画像有什么用?怎样用?6个场景案例给你讲明白

如果对用户的访问时间段进行分布分析,可以了解用户集中活跃的时间,进一步可以在用户活跃的时间段内对其进行主动触达营销方面的操作。

04 转化漏斗分析

转化漏斗分析适用于对产品中的关键环节进行监控分析,通过自主定义漏斗步骤,对比分析关键步骤之间的转化情况,找到薄弱环节,进而优化产品交互设计或改进运营策略,最终达到提升转化、减少流失的目的。

例如常见的搜索转化漏斗分析、购买产品转化漏斗分析:

用户画像有什么用?怎样用?6个场景案例给你讲明白

  • 转化漏斗分析场景案例

为分析业务流程的关键节点事件转化效果,例如电商行业,可对启动APP、浏览页面、浏览商品详情页、加入购物车、提交订单几个节点进行具体分析。

发现问题的过程往往需要对变量进行多次拆分,可以进一步在每个节点设置事件的属性筛选维度(包括省份/城市/页面URL/设备型号等),完成多重维度的交叉分析。

例如针对从浏览页面—>商品详情页—>加入购物车—>提交订单—>支付成功,这一转化路径可以根据手机型号iOS和Android分别创建两个转化漏斗来对比不同手机型号间的转化情况。

根据业务场景需要,设定1-7天的转化有效期,如果转化事件超过该有效期的,为无效转化。最后根据设定的条件查看各节点间的转化情况。

用户画像有什么用?怎样用?6个场景案例给你讲明白

从生成的图表可以看出从启动到浏览页面这一步的流失较少,视为转化率100%;从浏览页面到浏览商品详情页的转化为60.9%,流失严重。可能展示在列表页的商品没能吸引用户的兴趣或进入详情页的步骤繁琐;进一步到加入购物车的转化率为65.53%。

05 行为路径分析

用户行为路径分析主要用于分析用户在产品使用过程中的路径,还原用户真实行为轨迹。

通过路径分析模型,可以掌握每一关键节点前后的流入、流向,以方便优化节点交互或流程,从而提升产品转化效率。

路径分析有以下常见的应用场景:

  1. 分析用户初始行为事件的后续流量走向;

  2. 分析结束事件的流量来源;

  3. 详细查看某个节点前后流量流入流出和流失的情况。

例如下图是分析加入购物车前后的流量来源及去向情况:

用户画像有什么用?怎样用?6个场景案例给你讲明白

从图中可以看出,加入购物车的流量主要是从商品详情页而来,加入购物车后有将近50%的用户选择提交订单,有40%的用户选择继续浏览页面,还有10%的用户流向了登录、注册、浏览商品详情页等模块。

06 session分析

用户进入电商类网站或APP的一个典型流程包括,进入首页后搜索关键词、点击商品板块或点击推荐商品进入详情页,在详情页浏览点击加购后退出该页面搜索其它商品继续浏览,最后进入订单页进行支付,或浏览途中退出APP。这系列行为就是用户的行为轨迹,对于用户这样的连续访问会话,我们称为session。

用户画像有什么用?怎样用?6个场景案例给你讲明白

Session中记录了用户在什么时间点、通过什么样的行为、浏览了什么页面/商品。

一般session的切割为固定时长,如定义APP端session的切割时长为5分钟时,即用户每次访问行为如果距离上一次访问行为在5分钟之内,则记为同一次访问,如果距离上次访问大于5分钟则记为两次不同的访问。通过session_id可用来标识用户的访问,同一次连续访问的session_id相同,否则不同。

基于session对用户进行分析具有非常重要的作用,可以从用户的访问来源、访问着陆页、退出页、访问次数、访问路径、访问商品品类等多个维度分析用户特征。

例如可以通过每天的session访问次数及人均访问次数,分析产品对用户的粘性:

用户画像有什么用?怎样用?6个场景案例给你讲明白

用户画像有什么用?怎样用?6个场景案例给你讲明白

上面介绍了6种常见的用户行为分析工具,用户行为平台的目的是通过分析进而优化产品、提升用户体验及GMV,而不仅仅作为一个工具停留在分析层面。

关于作者:赵宏田,资深大数据技术专家,先后在中国地质大学(武汉)和武汉大学获得工学和经济学双学士学位。在大数据、数据分析和数据化运营领域有多年的实践经验,擅长Hadoop、Spark等大数据技术,以及业务数据分析、数据仓库开发、爬虫、用户画像系统搭建等。

延伸阅读《用户画像:方法论与工程化解决方案》

点击上方链接了解及购买

转载请联系微信:DoctorData

推荐语: 资深大数据专家多个亿级规模用户画像系统的经验总结,技术、产品、运营3个维度讲解从0到1构建用户画像系统的技术和方法论。

**-----**------**-----**---**** 送书 **-----**--------**-----**-****

内容简介

1、如正文所介绍的那样。

欢迎各位大佬点击链接加入群聊【helloworld开发者社区】:https://jq.qq.com/?_wv=1027&k=mBlk6nzX进群交流IT技术热点。

本文转自 https://mp.weixin.qq.com/s/07K50Rq8-jsxyAgendu96Q,如有侵权,请联系删除。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Java服务总在半夜挂,背后的真相竟然是... | 京东云技术团队
最近有用户反馈测试环境Java服务总在凌晨00:00左右挂掉,用户反馈Java服务没有定时任务,也没有流量突增的情况,Jvm配置也合理,莫名其妙就挂了
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这