项目名称: 电商数据分析看板

简介: 基于ECharts的电商运营数据可视化分析平台,覆盖销售趋势、品类结构、区域分布、时段特征四大维度,支持KPI实时监控与多图表联动分析。

详细介绍:

电商平台用户消费行为数据分析报告

摘要

本报告基于 Kaggle 公开数据集 E-Commerce Behavior Data(2019年11月),对电商平台用户消费行为进行多维度分析与可视化。数据集包含近 50万条 用户行为记录,覆盖 9.2万 名独立用户和 4.8万 个独立商品,总销售额达 1.45亿元。本研究从用户行为类型、品类销售、品牌分布、活跃时段、价格区间、转化漏斗等角度展开分析,揭示了电商平台的销售规律与用户行为特征。

关键词:电商数据分析;用户行为;数据可视化;消费行为分析;Pyecharts


一、数据来源与文件说明

1.1 数据来源

项目说明
数据集名称E-Commerce Behavior Data from Multi Category Store
数据来源Kaggle 公开数据集
采集平台某大型多品类电商平台(匿名化处理)
时间范围2019年11月1日(采样数据)
数据规模原始 CSV 文件约 400MB+,本项目采样 50万条进行分析
数据性质真实电商用户行为日志,公开学术用途

1.2 原始数据字段说明

原始数据文件:data/raw/2019-Nov.csv(ZIP 压缩格式)

字段名数据类型说明示例
event_timedatetime事件发生时间(UTC)2019-11-01 00:00:00 UTC
event_typestring事件类型view / cart / purchase
product_idint商品唯一ID1005105
category_idint品类ID2053013555631882655
category_codestring品类层级编码electronics.smartphone
brandstring品牌名称apple / samsung / xiaomi
pricefloat商品价格(美元)627.66
user_idint用户唯一ID520088904
user_sessionstring用户会话IDUUID 格式

1.3 项目文件结构

电商数分/
├── data/
│   ├── raw/
│   │   └── 2019-Nov.csv          # 原始数据(ZIP压缩,约400MB+)
│   └── cleaned/
│       └── behavior_cleaned.csv   # 清洗后数据(50万条)
├── scripts/
│   ├── download_dataset.py        # 数据集下载脚本
│   ├── inspect_data.py            # 数据探查脚本
│   └── analyze_visualize.py       # 数据分析与可视化主脚本
├── output/
│   └── charts/
│       ├── 01_行为类型分布.html    # 用户行为类型饼图
│       ├── 02_品类销售额.html      # 品类销售额TOP15柱状图
│       ├── 03_品类旭日图.html      # 品类层级旭日图
│       ├── 04_品牌销售.html        # 品牌销售额TOP20柱状图
│       ├── 05_活跃时段.html        # 24小时活跃度面积图
│       ├── 06_星期分布.html        # 一周行为分布柱状图
│       ├── 07_价格分布.html        # 价格区间分布柱状图
│       ├── 08_转化漏斗.html        # 购买转化漏斗图
│       ├── 09_热销商品.html        # 热销商品TOP20柱状图
│       ├── 10_品类时段热力图.html   # 品类-时段热力图
│       └── analysis_results.json   # 分析结果数据(JSON)
├── web/
│   ├── index.html                 # 数据可视化看板(ECharts)
│   └── echarts.min.js             # ECharts 库文件
├── report/
│   ├── generate_report.py         # Markdown报告生成脚本
│   └── generate_docx.py           # Word报告生成脚本
└── README.txt                     # 课程大作业要求

1.4 数据合法性说明

  1. 公开数据集:数据来源于 Kaggle 平台公开数据集,明确标注可用于学术研究
  2. 数据脱敏:所有用户信息已通过 user_id 匿名化处理,不含个人隐私信息
  3. 合法采集:数据由电商平台运营方(Rees46)合法采集并公开发布

二、数据清洗与预处理

2.1 清洗流程

原始CSV(ZIP) → 采样读取(50万条) → 缺失值处理 → 异常值过滤 → 字段衍生 → 清洗后数据

2.2 主要清洗操作

步骤操作说明
1. 数据读取从 ZIP 压缩包中读取 CSV采样 500,000 条记录
2. 缺失值处理删除 event_type、user_id、product_id 为空的记录确保核心字段完整
3. 异常值过滤过滤 price ≤ 0 的记录排除无效价格数据
4. 时间解析将 event_time 转为 datetime 格式提取 hour、day、weekday
5. 品类拆分从 category_code 提取一级/二级品类如 "electronics.smartphone" → L1: "electronics"
6. 品牌填充brand 缺失值填充为 "unknown"保留无品牌记录

2.3 清洗后数据统计

指标数值
总记录数499,437 条
独立用户数92,704 名
独立商品数48,132 个
时间范围2019-11-01 00:00:00 ~ 2019-11-01 09:18:17(UTC)
事件类型view: 482,079 / cart: 7,763 / purchase: 9,595
平均单价$289.84
总销售额$144,755,229.12

三、可视化结果分析

3.1 用户行为类型分布(图表01)

对应图表01_行为类型分布.html(玫瑰饼图)

数据来源:behavior_cleaned.csv - event_type 字段

行为类型数量占比说明
浏览(view)482,07996.52%用户浏览商品详情页
购买(purchase)9,5951.92%用户完成下单支付
加购(cart)7,7631.55%用户将商品加入购物车

分析说明

  • 浏览行为占绝对主导地位(96.52%),说明平台流量充足但转化效率偏低
  • 购买行为(1.92%)略高于加购行为(1.55%),可能存在"直接购买"场景(用户未加购直接下单)
  • 加购率仅 1.55%,大量用户在浏览后未进入购买决策阶段,转化漏斗存在较大优化空间

3.2 品类销售额分析(图表02、03)

对应图表02_品类销售额.html(柱状图)、03_品类旭日图.html(旭日图)

数据来源:behavior_cleaned.csv - category_l1、price 字段

排名一级品类销售额(美元)占比
1电子产品(electronics)$77,455,62553.5%
2未分类(unknown)$27,940,75219.3%
3电脑(computers)$14,775,88610.2%
4家电(appliances)$12,110,7558.4%
5家具(furniture)$6,497,9684.5%
6服饰(apparel)$1,470,3381.0%
7建材(construction)$1,321,1070.9%
8汽车(auto)$1,231,6940.8%
9母婴(kids)$1,002,5200.7%
10运动(sport)$754,0560.5%

分析说明

  • 电子产品是平台绝对核心品类,贡献超过一半的销售额(53.5%),以智能手机为主力商品
  • 电脑品类(10.2%)和家电品类(8.4%)分列第三、第四,三者合计(electronics + computers + appliances)占总销售额的 72.1%,平台高度依赖电子数码类商品
  • 未分类商品占比 19.3%,说明部分商品的品类信息缺失,建议平台完善商品分类体系
  • 服饰、运动、母婴等品类销售额占比较低,但具有较大的增长潜力

3.3 品牌销售分析(图表04)

对应图表04_品牌销售.html(柱状图)

数据来源:behavior_cleaned.csv - brand、price 字段

排名品牌销售额(美元)占比(TOP10内)
1Apple$41,114,34949.9%
2Samsung$19,994,17724.3%
3小米(Xiaomi)$7,332,8588.9%
4Acer$3,044,6753.7%
5华为(Huawei)$3,006,6273.7%
6LG$2,729,8333.3%
7Sony$2,359,1452.9%
8Lenovo$2,072,4182.5%
9OPPO$2,054,9482.5%
10Asus$1,842,4322.2%

分析说明

  • Apple 以 $4,111万 销售额遥遥领先,占 TOP10 品牌总销售额的近 50%,品牌溢价效应显著
  • Samsung($2,000万)位居第二,与 Apple 合计占 TOP10 的 74.2%,头部品牌集中度极高
  • 国产品牌 小米($733万)和华为($301万)进入 TOP5,显示出在海外市场的竞争力
  • 品牌分布呈现明显的"二八效应",TOP3 品牌贡献了超过 80% 的销售额

3.4 用户活跃时段分析(图表05、06)

对应图表05_活跃时段.html(面积图)、06_星期分布.html(柱状图)

数据来源:behavior_cleaned.csv - hour、weekday 字段

24小时活跃度分布

时段(UTC)事件数特征
0时10,885低谷期
2时32,470快速上升
4时61,442接近峰值
5-8时73,294 ~ 79,720活跃高峰
9时22,922急剧下降

分析说明

  • 用户活跃呈现明显的单峰特征,高峰集中在 UTC 5:00-8:00(对应北京时间 13:00-16:00)
  • UTC 8时为最活跃时段(79,720次),UTC 0时为最冷清时段(10,885次)
  • 活跃高峰与欧洲用户白天时段吻合,说明该平台的主要用户群体位于欧洲地区
  • 建议在 UTC 4:00-8:00 时段加大服务器资源配置和营销投放

3.5 价格区间分布(图表07)

对应图表07_价格分布.html(柱状图)

数据来源:behavior_cleaned.csv - price 字段

价格区间(美元)商品数量特征说明
$0 - $10低价配件、小商品
$10 - $50中高日用消费品
$50 - $100中端商品
$100 - $200中高端商品
$200 - $500中低高端数码配件
$500 - $1000智能手机、笔记本
$1000 - $5000高端电子产品
$5000+极低奢侈品、高端设备

分析说明

  • 平台商品价格跨度极大($0 ~ $5000+),平均单价 $289.84
  • 低价商品($0-$50)数量最多,但高端电子商品($500+)贡献了主要销售额
  • 价格分布呈典型的长尾效应,少数高价商品贡献了大部分收入

3.6 购买转化漏斗(图表08)

对应图表08_转化漏斗.html(漏斗图)

数据来源:behavior_cleaned.csv - event_type 字段

环节事件数转化率
浏览(view)482,079
加购(cart)7,7631.61%(加购/浏览)
购买(purchase)9,5951.92%(购买/浏览)

分析说明

  • 浏览→加购转化率仅 1.61%,说明大量用户在商品详情页流失,可能原因包括:商品详情不够吸引、价格偏高、缺少促销信息等
  • 购买数 > 加购数的现象值得关注,说明部分用户跳过购物车直接购买,或存在从其他入口(如推荐、搜索)直接下单的行为
  • 整体购买转化率 1.92%,低于行业平均水平(通常 2%-5%),建议从以下方面优化:
    • 优化商品详情页的展示和推荐策略
    • 增加限时促销和优惠券等转化激励
    • 简化购买流程,减少操作步骤

3.7 热销商品分析(图表09)

对应图表09_热销商品.html(柱状图)

数据来源:behavior_cleaned.csv - product_id、price 字段(仅 purchase 事件)

分析说明

  • 热销商品 TOP20 集中在电子品类,以智能手机和笔记本电脑为主
  • 头部商品销售额集中度高,TOP20 商品贡献了购买事件中较大比例的销售额
  • 建议对热销商品保持充足库存,并通过关联推荐提升长尾商品的销售

3.8 品类-时段热力图(图表10)

对应图表10_品类时段热力图.html(热力图)

数据来源:behavior_cleaned.csv - category_l1、hour 字段

分析说明

  • 电子产品在所有时段都是访问量最高的品类,且在 UTC 5:00-8:00 高峰时段访问量显著增加
  • 电脑品类的活跃时段与电子产品高度一致,说明用户经常在浏览手机的同时关注电脑产品
  • 各品类的活跃时段分布基本一致,均呈现凌晨至上午的单峰特征
  • 可根据品类-时段热力图优化商品推荐策略,在不同品类的高峰时段进行精准推送

四、数据来源与图表对应关系汇总

图表编号图表名称图表类型分析维度核心指标
01用户行为类型分布玫瑰饼图用户行为浏览/加购/购买占比
02品类销售额TOP15柱状图品类销售各品类销售额排名
03品类层级分布旭日图品类结构一级/二级品类层级
04品牌销售额TOP20柱状图品牌分析各品牌销售额排名
0524小时活跃度面积图时段分析用户活跃时段分布
06一周行为分布柱状图星期分析工作日/周末行为差异
07价格区间分布柱状图价格分析各价格段商品数量
08购买转化漏斗漏斗图转化分析浏览→加购→购买转化
09热销商品TOP20柱状图商品分析购买商品销售额排名
10品类-时段热力图热力图交叉分析品类×时段访问热度

五、研究结论

5.1 核心发现

  1. 品类集中度高:电子产品(electronics)贡献了 53.5% 的销售额,加上电脑和家电,电子数码类商品合计占比超过 72%,平台品类结构单一,存在过度依赖风险

  2. 品牌马太效应明显:Apple 一家品牌贡献了近 50% 的销售额,TOP3 品牌(Apple + Samsung + 小米)占比超过 83%,中小品牌生存空间有限

  3. 转化效率偏低:整体购买转化率仅 1.92%,浏览→加购转化率 1.61%,大量用户在浏览阶段流失,转化漏斗存在较大优化空间

  4. 用户活跃时段集中:用户活跃呈现明显的单峰特征(UTC 5:00-8:00),平台主要用户群体位于欧洲地区

  5. 价格长尾效应:平均单价 $289.84,少数高价电子商品贡献了主要销售额,低价商品虽数量多但收入贡献有限

5.2 数据来源对比分析

维度说明
数据来源Kaggle 公开数据集(E-Commerce Behavior Data)
数据量499,437 条行为记录
时间范围2019年11月1日(部分时段)
用户规模92,704 名独立用户
商品规模48,132 个独立商品
品类覆盖电子产品、电脑、家电、家具、服饰等 10+ 品类
品牌覆盖Apple、Samsung、小米、华为等 10+ 品牌

六、优化建议

6.1 转化率优化

  1. 商品详情页优化:针对浏览流失率高的问题,优化商品图片、描述、评价展示,提升用户加购意愿
  2. 个性化推荐:基于用户浏览历史和品类偏好,实施精准商品推荐,提高浏览→加购转化
  3. 促销策略:增加限时折扣、满减优惠、新人专享等活动,刺激用户下单
  4. 简化流程:减少购买操作步骤,支持一键购买,降低购物车放弃率

6.2 品类策略

  1. 核心品类巩固:电子产品是销售主力,应持续优化供应链、丰富商品种类
  2. 品类多元化:减少对电子品类的过度依赖,加大对服饰、运动、母婴等品类的运营投入
  3. 长尾品类激活:通过组合销售、跨品类推荐等方式,提升低销售额品类的曝光和转化

6.3 品牌合作

  1. 头部品牌深度合作:与 Apple、Samsung 等头部品牌建立深度合作,争取独家优惠和首发资源
  2. 国产品牌扶持:小米、华为等国产品牌具有性价比优势,可通过专区展示、联合营销提升其销售占比
  3. 新品牌引入:引入具有差异化竞争力的新品牌,丰富品牌生态

6.4 运营策略

  1. 时段精准营销:在 UTC 4:00-8:00 用户活跃高峰时段,加大广告投放和促销力度
  2. 品类交叉推荐:利用品类-时段热力图的关联性,在电子产品页面推荐电脑配件等关联品类
  3. 用户分层运营:针对不同活跃度和消费能力的用户群体制定差异化运营策略

七、技术实现说明

7.1 技术栈

模块技术说明
数据处理Python + Pandas数据清洗、转换、聚合分析
可视化Pyecharts生成 10 个交互式 HTML 图表
Web 看板HTML + ECharts数据可视化展示平台
报告生成python-docx / Markdown自动生成分析报告

7.2 可视化图表类型

本项目共生成 10 个交互式可视化图表,涵盖以下图表类型:

  • 饼图(玫瑰图):用户行为类型分布
  • 柱状图:品类销售额、品牌销售额、价格分布、热销商品、星期分布
  • 旭日图:品类层级结构
  • 面积图:24小时活跃度趋势
  • 漏斗图:购买转化路径
  • 热力图:品类×时段交叉分析

八、参考文献

  1. Kaggle. E-Commerce Behavior Data from Multi Category Store [EB/OL]. https://www.kaggle.com/datasets/mkechinov/ecommerce-behavior-data-from-multi-category-store

  2. Makarov I., et al. E-commerce purchase prediction based on user behavior data[C]. Procedia Computer Science, 2021.

  3. 中国互联网络信息中心. 第53次《中国互联网络发展状况统计报告》[R]. 2024.

  4. 艾瑞咨询. 2024年中国电商行业研究报告[R]. 2024.


报告生成时间:2025年

数据集时间:2019年11月

项目背景

电商业务数据分散在订单系统、CRM、物流平台等多个来源,运营团队缺乏一个统一的数据监控视图。本项目将核心运营指标整合为一个交互式可视化看板,帮助运营人员快速掌握业务全貌、识别增长机会和异常波动。

核心功能

KPI 实时监控

顶部四大核心指标卡片,展示当月关键数据及环比变化:

  • 总销售额: 月度GMV及同比增长率
  • 订单数: 月度订单量及环比变化
  • 客单价: 平均订单金额及趋势
  • 转化率: 浏览-下单转化率及波动

月度销售趋势

双轴图表(柱状图+折线图)同时展示销售额和订单量的月度走势,直观呈现:

  • 销售淡旺季规律(如Q4冲量、春节低谷)
  • 销售额与订单量的背离信号(客单价变化预警)
  • 年度增长趋势线

品类销售占比

环形饼图展示各品类销售额占比,覆盖:

  • 数码电子、服装鞋帽、食品生鲜、家居日用、美妆个护
  • 支持品类下钻分析,识别核心利润来源
  • 品类集中度风险评估

区域销售分析

横向柱状图展示各省份销售额TOP10排名:

  • 区域市场贡献度量化
  • 头部区域与长尾区域对比
  • 区域渗透率分析,指导市场拓展策略

时段订单分布

24小时订单量面积图,揭示用户消费时段特征:

  • 识别订单高峰时段(如午间12点、晚间8-10点)
  • 低谷时段营销策略优化
  • 服务器资源弹性调度依据

技术实现

  • 可视化引擎: ECharts 5.5,4种图表类型(柱状图、折线图、饼图、面积图),亮色主题
  • 数据层: 模拟数据内嵌为JSON,零后端依赖,可独立部署
  • 响应式设计: 适配PC端和移动端,KPI卡片自动换行,图表自适应容器
  • 设计语言: 简洁白底风格,圆角卡片,阴影层次分明,绿色强调色系

数据指标

维度指标
销售总销售额、月度GMV、同比增长率
订单订单量、客单价、转化率
品类各品类销售额、占比、排名
区域各省销售额、TOP10排名
时段24小时订单分布、高峰识别

技术栈: ECharts 5 原生JavaScript HTML5 CSS3 数据可视化 响应式设计