Skip to content

JoluneZ/consumer-segmentation-drivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

消费者细分与关键驱动分析 · Consumer Segmentation & Key-Driver Analysis

一句话结论: 对 12,330 次电商访问按行为聚类,得到 3 类消费者——高意向深度浏览者(13%,转化 28%)、主力普通浏览者(78%,转化 15%)、跳出低意向者(8%,转化 1%);关键驱动分析显示**"退出率"是最强的可干预负向杠杆**。运营应把资源投向"把主力用户推向深度浏览行为 + 降低关键页退出率",而非在 8% 的跳出人群上空耗。

One-line takeaway: Three behavioral segments (deep browsers 28% conv · mainstream 15% · bouncers 1%); the strongest actionable driver of purchase is exit rate. Nurture the 78% mainstream toward deep-browse behavior and cut exit rates — don't over-spend on the 8% bouncers.

作者 / Author: 张金悦 Zhang Jinyue · 曼彻斯特大学 社会研究方法与统计学硕士 技能标签: 消费者细分 用户画像 Key-Driver Analysis 聚类 因子/降维 Python · Consumer insights & segmentation


业务问题 · The question

电商想提升转化,但"用户"不是铁板一块。两个问题:

  1. 能不能把访客分成几类有意义的人群?(细分 + 画像)
  2. 什么行为最能驱动购买?(关键驱动,给运营抓手)

结论速览 · Results

① 三类消费者细分(基于 9 个行为特征聚类,轮廓系数选 K=3):

细分群 占比 转化率 画像
🟢 高意向深度浏览者 13% 28% 浏览 ~97 个商品页、停留 ~64 分钟、退出率极低
🔵 主力普通浏览者 78% 15% 中等参与(~24 页),接近总体均值,最大增长池
🔴 跳出低意向者 8% 1% 仅看 ~3 页、跳出率/退出率高,基本不转化

各群转化率 画像热力图

② 关键驱动分析(标准化 Logistic 系数):

  • 可落地行为杠杆版(不含 PageValues,AUC=0.75):最强驱动是"退出率"(强负向)——高退出率的会话几乎不买;其次是季节性(11 月旺、2 月淡)。
  • 含 PageValues 版 AUC=0.90,但 PageValues 主导——它是 GA 依据后续交易反推的近似结果变量,预测强却不可干预、且有泄漏之嫌,故单列并以行为版作为决策依据。

关键驱动

建议 · So what

  1. 主力人群(78%)是增长核心:用推荐、对比、评价等手段,把他们从"看 24 页"推向高意向群的"深度浏览"行为。
  2. 降低关键页退出率:退出率是最强负向驱动,优化加载、落地页与结账流程。
  3. 别在 8% 跳出人群上重投:转化仅 1%,ROI 低。
  4. 备好季节性节奏:11 月旺季前加预算,2 月淡季收缩。

方法 · Approach

  • 数据:UCI Online Shoppers Purchasing Intention,12,330 次真实会话,购买率 15.5%。
  • 细分:9 个行为特征标准化 → KMeans;用轮廓系数(silhouette)选 K(K=3 最优,0.49)→ 画像 + 各群转化率 + PCA 二维可视化。
  • 关键驱动:Logistic 回归,特征标准化后用系数大小比较相对影响力;分"含/不含 PageValues"两版。
  • 方法学严谨点:识别 PageValues近似结果变量并单独处理(与我另一项目里排除通话时长 duration 同理),避免用泄漏变量得出"看起来很准但没法用"的结论。

选 K PCA

局限 · Limitations

  • 数据是会话级、无用户 ID,无法做跨会话的顾客生命周期分析。
  • KMeans 假设球形簇;换 GMM/层次聚类结论可能微调(K=3 在轮廓系数上稳健)。
  • 关键驱动是关联非因果;要判断"降退出率能提升多少转化",需 A/B 实验验证(见我的 marketing-causal-uplift 项目)。

复现 · Reproduce

pip install -r requirements.txt
python src/download_data.py       # 下载数据到 data/(不入库)
python src/01_segmentation.py     # 细分 + 画像 + 图
python src/02_key_drivers.py      # 关键驱动分析 + 图

数据 · Data

UCI Machine Learning Repository — Online Shoppers Purchasing Intention (Sakar et al., 2018)。 原始数据依许可不重新分发,已在 .gitignore 排除,用 src/download_data.py 获取。 来源: https://archive.ics.uci.edu/dataset/468/online+shoppers+purchasing+intention+dataset

技术栈 · Stack

Python · pandas · scikit-learn(KMeans / PCA / silhouette / LogisticRegression)· matplotlib 方法: 无监督聚类 · 消费者画像 · 降维可视化 · 关键驱动(标准化系数)· 泄漏变量识别

About

电商消费者行为细分(KMeans+轮廓系数)+ 关键驱动分析(标准化Logistic),UCI在线购物1.2万会话真实数据。Consumer segmentation & key-driver analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages