【异动分析】归因分析

业务视角

指标波动,正常吗?是什么因素的影响,影响了多少?我该做什么?

解决思路

  1. 排除数据问题
    确定不是因为数据更新和数据口径导致的问题
  2. 分析外部因素
    周期性波动:拉长周期看,或者对比同时期数据
  3. 内部归因
    最近哪些变化,带来了多少指标的变动

归因方法

  • 加法型指标
    场景:活跃数发生变化,是哪个城市的影响?
    指标计算公式L活跃量 = 城市1活跃 + 城市2活跃 + 城市3活跃
    指标变化贡献值:贡献值 = 城市两周期绝对DIFF / 大盘值
    在这里插入图片描述
  • 乘法指标
    场景:GMV = 用户数 * 人均单数 * 均价
    指标变化贡献值:
    log(GMV) = log(用户数) + log(人均单数 + log(均价)
    贡献值 = 两周期绝对DIFF / 大盘值
    在这里插入图片描述

备注:
log(A*B)=logA+logB
log(A/B)=logA-logB

除法型指标

场景:购买率发生变化,是哪个用户群体的影响?
指标计算公式是:购买率 = (新客户购买量 + 沉默客户购买量 + 活跃用户购买量) / 客户总数
指标变化贡献度 : 客户群体变化影响贡献 + 群体购买率贡献 + 交叉贡献
在这里插入图片描述

在这里插入图片描述

### 计算异动归因贡献度的方法 对于不同类型的数据指标,其异动归因贡献度的计算方式存在显著区别。具体而言: #### 加法型指标 当处理像活跃用户数这样的加法型指标时,可以通过简单的差分运算来评估各个组成部分对总体变化的影响程度。例如,假设要分析某平台在全国范围内的日活用户数量的变化情况,则可以按照如下方式进行计算[^2]: 设大盘值为 \( L_{\text{总}} \),即全国的日活总数;\( C_i^{t_1} \) 和 \( C_i^{t_2} \) 分别代表第 i 个城市在两个不同时间段 t1 和 t2 的日活人数。 那么,每个城市的贡献值可表示为: \[ \Delta C_i = (C_i^{t_2}-C_i^{t_1})/L_{\text{总}} \] 这种情况下,可以直接利用绝对数值上的增减来进行衡量,并将其转换成相对于整个系统的比例形式以便于理解和比较。 #### 乘法型指标 而对于类似于 GMV(Gross Merchandise Volume, 商品交易总额)这样由多个变量相乘构成的复合型指标来说,通常采取对数变换的方式来简化问题复杂度并保持线性关系不变。此时,公式变为: \[ \log(\text{GMV})=\log(U)+\log(TU)+\log(P) \] 其中 U 表示用户数目,TU 是指每位用户的平均订单次数,P 则对应商品单价。因此,针对此类场景下的贡献度估算可通过下面的方式实现[^3]: ```python import math def calculate_contribution(gmv_t1, gmv_t2, u_t1, tu_t1, p_t1, u_t2, tu_t2, p_t2): # Calculate logs of each component at both time points lg_gmv_t1 = math.log(gmv_t1) lg_u_t1 = math.log(u_t1) lg_tu_t1 = math.log(tu_t1) lg_p_t1 = math.log(p_t1) lg_gmv_t2 = math.log(gmv_t2) lg_u_t2 = math.log(u_t2) lg_tu_t2 = math.log(tu_t2) lg_p_t2 = math.log(p_t2) delta_lg_gmv = lg_gmv_t2 - lg_gmv_t1 contribution_user = ((lg_u_t2-lg_u_t1)/delta_lg_gmv)*100 contribution_order_rate = ((lg_tu_t2-lg_tu_t1)/delta_lg_gmv)*100 contribution_price = ((lg_p_t2-lg_p_t1)/delta_lg_gmv)*100 return { 'User Contribution': round(contribution_user, 2), 'Order Rate Contribution': round(contribution_order_rate, 2), 'Price Contribution': round(contribution_price, 2)} ``` 这种方法不仅能够有效地区分出每一个因素单独作用所带来的效果大小,而且还能直观反映出它们之间相互关联的程度。 #### 维度拆解与对比分析 除了上述基于数学模型的定量分析外,还可以借助维度拆解以及单维或多维对比的技术手段进一步深化研究。这涉及到选取特定的时间序列作为参照系,观察目标对象随时间演变过程中是否存在某些特征性的模式改变或是异常突变现象的发生。通过对这些潜在规律的研究,有助于更加全面而深刻地揭示背后隐藏的真实因果机制[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值