用户行为分析

本文介绍了用户行为分析,包括事件分析、页面点击分析、漏斗模型分析和用户行为路径分析,结合AARRR模型探讨了用户生命周期。通过Python代码实现数据加载与处理,进行用户购物行为分析,如PV、UV、跳失率、商品购买和转化率等,旨在提高销售额和用户留存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户行为分析

学习目标

  • 知道用户行为分析的常用方法
  • 知道AARRR模型的含义
  • 掌握使用Python代码进行用户行为分析

1、什么是用户行为分析

  • 在产品运营中,如何及时准确的获得用户对产品的反馈十分重要,我们可以根据用户的反馈,及时改进产品,从而保持竞争优势。

  • 用户行为是指用户在产品上产生的行为,比如登陆,浏览商品,加购物车,收藏,点赞,分享,视频完播,划走视频等等

2、如何进行用户行为分析

2.1 事件分析
  • 行为事件分析的作用:研究某行为事件的发生对产品产生的影响以及影响程度。如用户注册、浏览产品详情页等,通过研究与事件发生关联的所有因素来挖掘用户行为事件背后的原因、交互影响等。
  • 在日常工作中,运营、市场、产品、数据分析师根据实际工作情况而关注不同的事件指标、
    • 如最近三个月来自哪个渠道的用户注册量最高?变化趋势如何?各时段的人均充值金额是分别多少?
    • 上周来自北京发生过购买行为的独立用户数,按照年龄段的分布情况?每天的独立 Session 数是多少?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kiut9AJA-1631863746021)(img\behavior4.png)]

  • 行为事件分析的特点与价值
    • 行为事件分析法具有强大的筛选、分组和聚合能力,逻辑清晰且使用简单,已被广泛应用。行为事件分析法一般经过事件定义与选择、下钻分析、解释与结论等环节。
  • **事件定义与选择。**事件描述的是,一个用户在某个时间点、某个地方、以某种方式完成了某个具体的事情。Who、When、Where、What、How是定义一个事件的关键因素。其中:
    • Who 参与事件的主体,对于未登陆用户,可以是 Cookie、设备ID 等匿名 ID ;对于登录用户,可以使用实际用户ID;
    • When 是事件发生的实际时间,应该记录精确到毫秒的事件发生时间;
    • Where 即事件发生的地点,可以通过IP来解析用户所在省市;也可以根据 GPS 定位方式获取地理位置信息。
    • How 即用户从事这个事件的方式。用户使用的设备、浏览器、 App 版本、渠道来源等等;
    • What 描述用户所做的这个事件的所有具体内容。比如对于“购买”类型的事件,则可能需要记录的字段有:
      • 商品名称、商品类型、购买数量、购买金额、付款方式等。
    • 多维度下钻分析:最为高效的行为事件分析要支持任意下钻分析和精细化条件筛选。
  • 钻取是数据分析中不可缺少的功能之一,通过改变数据维度的层次、变换分析的粒度从而获取数据中更详尽的信息。它包括向上钻取(roll up)和向下钻取(drill down)。向下钻取是在分析时加深维度,更深入的查看数据,挖掘更大的数据价值,及时做出更加正确的决策。
    • **解释与结论。**此环节要对分析结果进行合理的理论解释,判断数据分析结果是否与预期相符,如判断产品的细节优化是否提升了触发用户数。如果相悖,则应该针对不足的部分进行再分析与实证。
  • 事件分析应用场景举例:运营人员发现,7月12 日来自新浪渠道的 PV 数异常标高,因此需要快速排查原因:是异常流量还是虚假流量?
    • 可以筛选广告系列来源为“新浪”的PV数据。再从其它多个维度进行细分下钻,比如“地理位置”、“时间”、“广告系列媒介”、“操作系统”、“浏览器”等
2.2 页面点击分析
  • **作用:**点击分析被应用于显示页面区域中不同元素点击密度的图示,可以:

    • 精准评估用户与产品交互背后的深层关系
    • 实现产品的跳转路径分析,完成产品页面之间的深层次的关系需求挖掘
    • 与其他分析模型配合,全面视角探索数据价值
    • 直观的对比和分析用户在页面的聚焦度、页面浏览次数和人数以及页面内各个可点击元素的百分比。
  • 应用场景:通常用于首页、活动页、产品详情页等存在复杂交互逻辑的页面分析。一般分为可视化热力图、固定埋点两种形式

  • 涉及的数据指标

    • 浏览次数(PV):该页面被浏览的次数。
    • 浏览人数(UV):该页面被浏览的人数。
    • 页面内点击次数:该页面内所有可点击元素的总次数。
    • 页面内点击人数:该页面内所有可点击元素的总人数。
    • 点击人数占比:页面内点击人数/浏览人数。

2.3 漏斗模型分析

漏斗分析模型是企业实现精细化运营的重要分析模型,其精细化程度影响着营销管理的成败。

  • 什么是漏斗分析

    • 漏斗分析是一套流程分析,它能够科学反映用户行为状态以及从起点到终点各阶段用户转化率情况的重要分析模型
    • 漏斗分析模型广泛应用于流量监控、产品目标转化等日常数据运营工作中
      • 直播用户从激活APP开始到刷礼物,一般的用户购物路径为
        • 激活APP→注册账号→进入直播间→互动行为→刷礼物等五大阶段,漏斗能够展现出各个阶段的转化率
        • 通过漏斗各环节相关数据的比较,能够直观地发现和说明问题所在,从而找到优化方向。
  • 漏斗分析模型的特点与价值:

    • 对于业务流程相对规范、周期较长、环节较多的流程分析,能够直观地发现和说明问题所在

    • 值得强调的是,漏斗分析模型并非只是简单的转化率的呈现,科学的漏斗分析模型能够实现以下价值:

      • 企业可以监控用户在各个层级的转化情况,聚焦用户选购全流程中最有效转化路径;同时找到可优化的短板,提升用户体验;降低流失是运营人员的重要目标,通过不同层级的转情况,迅速定位流失环节,针对性持续分析找到可优化点,如此提升用户留存率。

      • 多维度切分与呈现用户转化情况,成单瓶颈无处遁形。科学的漏斗分析能够展现转化率趋势的曲线,能帮助企业精细地捕捉用户行为变化。提升了转化分析的精度和效率,对选购流程的异常定位和策略调整效果验证有科学指导意义。

      • 不同属性的用户群体漏斗比较,从差异角度窥视优化思路。漏斗对比分析是科学漏斗分析的重要一环。运营人员可以通过观察不同属性的用户群体(如新注册用户与老客户、不同渠道来源的客户)各环节转化率,各流程步骤转化率的差异对比,了解转化率最高的用户群体,分析漏斗合理性,并针对转化率异常环节进行调整。

2.4 用户行为路径分析
  • 什么是用户行为路径

    • 用户路径分析就是指用户在APP或网站中的访问行为路径,为了衡量网站优化的效果或营销推广的效果,以及了解用户行为偏好,时常要对访问路径的转换数据进行分析
      • 以电商为例:买家从登录网站/APP到支付成功要经过首页浏览、搜索商品、加入购物车、提交订单、支付订单等过程
      • 而在用户真实的选购过程是一个交缠反复的过程,例如提交订单后,用户可能会返回首页继续搜索商品,也可能去取消订单,每一个路径背后都有不同的动机。与其他分析模型配合进行深入分析后,能为找到快速用户动机,从而引领用户走向最优路径或者期望中的路径。
  • 用户路径分析模型的价值

    • 用户路径的分析结果通常以桑基图形式展现,以目标事件为起点/终点,详细查看后续/前置路径,可以详细查看某个节点事件的流向,科学的用户路径分析能够带来以下价值:
      • 可视化用户流,全面了解用户整体行为路径
        • 通过用户路径分析,可以将一个事件的上下游进行可视化展示。用户即可查看当前节点事件的相关信息,包括事件名、分组属性值、后续事件统计、流失、后续事件列表等。运营人员可通过用户整体行为路径找到不同行为间的关系,挖掘规律并找到瓶颈。
        • 定位影响转化的主次因素,产品设计的优化与改进有的放矢
    • 路径分析对产品设计的优化与改进有着很大的帮助,了解用户从登录到购买整体行为的主路径和次路径,根据用户路径中各个环节的转化率,发现用户的行为规律和偏好,也可以用于监测和定位用户路径走向中存在的问题,判断影响转化的主要因素和次要因素,也可以发现某些冷僻的功能点。
  • 用户行为分析应用场景

    • 某O2O服务平台。在一次评估客户总体转化率过程中,通过漏斗分析发现,从登录APP后,提交订单的商超客户仅有 30 %,接下来可以通过用户路径客户流失的原因所在。通过用户路径分析模型,清晰展示了商超客户的动作走向,为判断客户流失原因重要方式之一。
    • 运营人员选取若干事件对客户购买路径进行深度分析。图中显示
      • 用户登录APP后,约有40%的客户会点击Banner
      • 30%的客户会直接进行商品搜索
      • 约10%的用户会浏览商品列表
      • 约5%的客户直接退出APP。
    • 运营人员进一步看4类用户的提交订单的情况:
      • 直接进行“搜索商品”的用户进行提交订单比例最高,超过 90% ;
      • 尽管“点击Banner”是更多客户登录APP后的首选动作(约占总客户的40%)但是这部分用户群体在浏览商品列表后,仅仅30%的用户提交订单
      • 说明Banner内容布局有着比较糟糕的用户体验,则将此作为首选优化与改进的方向。

    用户真实的选购过程是一个交缠反复的过程,每一个路径背后都有不同的动机。通过用户行为路径能够清晰看到用户行为特点与背后原因。若与其他分析模型配合,会产生更佳效果,通过数据分析能够快速找到用户动机,从而引领用户走向最优路径或者期望中的路径。

3、用户行为分析案例背景

某电商平台希望通过用户行为分析提高销售额

3.1 AARRR模型
  • AARRR模型

    是用户生命周期的模型,但同时也有人拿来变成运营流程的模型:先拉新,其次促活,接着提高留存,然后获取收入,最后实现自转播。

    • Acquisition(获得新用户):PV,UV
    • Activation(用户激活):用户活跃,按时间维度
    • Retention(用户留存):留存率(次日留存,七日留存等)
    • Revenue(用户付费):获取收入,用户购买率
    • Referral(用户推荐) 分享,(朋友圈,砍一刀,返现,分享满N人给优惠券)这里缺少相关数据
  • AARR相关指标

    • 获取用户:PV、UV、跳失率
    • 提高活跃度:时活跃度、日活跃度
    • 提搞留存率:一段时间窗口内的留存
    • 促进付费:有多少用户购买、购买率?用户的回购行为如何?
3.2 案例数据介绍
  • 数据字段介绍
    • cust_id 用户ID
    • prod_id 商品ID
    • group_id 商品
  • 我们利用上述数据做如下分析:
    • 用户购物行为的整体分析 (基础指标计算)
      • PV/UV
      • 平均访问量
      • 跳失率
      • 用户最活跃的日期和时间段
    • 商品购买情况分析 (用户偏好分析)
      • 商品购买次数
      • 商品点击次数
      • 商品购买次数和点击次数总体分析
      • 商品转化率
    • 用户行为转化漏斗
      • 点击加购物车转化率
      • 点击加收藏转化率
      • 点击购买转化率

4、代码实现

4.1 数据加载与处理
  • 加载数据
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import time
from datetime import datetime,timedelta,date
%matplotlib inline

df=pd.read_csv('data/customer_behavior.csv')
df.head()
  • 去掉无用数据
data=df[['cust_id','prod_id','group_id','be_type','day_id','buy_time']]
data.info()
  • 数据类型转换
data['day_id']=pd.to_datetime(data['day_id'])
data['buy_time']=pd.to_datetime(data['buy_time'])
data1= data[(data.buy_time>='2019-11-05')&(data.buy_time<='2019-11-13')]
  • 查看筛选后数据与筛选前数据比较,看数据集是否有变化
len(data)

10224104

len(data1)

10218544

  • 查看数据基本情况
data1.head()
  • 查看be_type字段总类
data1['be_type'].value_counts()
pv      9145058
cart     567531
fav      302497
buy      203458
Name: be_type, dtype: int64
  • 查看数据中是否有空值
data1.isnull().any()
cust_id     False
prod_id     False
group_id    False
be_type     False
day_id      False
buy_time    False
dtype: bool
  • 提取出时间中的月份、天、时、星期等维度
data1['month']=data1['day_id'].dt.month
data1['buy_time']=data1['day_id'].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值