SuperAPI AI 工具集

rfm-customer-segmentation

数据与分析

查看项目

更新于 10-16 09:21

技能介绍

用途

RFM 客户细分分析技能用于对电商交易数据执行 RFM(Recency 最近一次消费、Frequency 消费频率、Monetary 消费金额)客户价值分析,并结合 K-means 聚类自动识别客户价值分层。适用于需要分析客户价值、识别 VIP 客户、制定差异化营销策略的场景。

主要能力

数据分析

  • 加载并校验交易数据
  • 清洗数据,移除无效订单(负数量、零价格)
  • 为每位客户计算 RFM 指标:
    • Recency:距上次购买的天数
    • Frequency:购买次数
    • Monetary:总消费金额
  • 在 RFM 维度上执行 K-means 聚类
  • 使用肘部法自动确定最佳聚类数量

客户细分

  • 创建客户价值分层:高价值、中价值、低价值客户
  • 按 1-3 分对每位客户的 RFM 各维度打分
  • 计算客户综合价值得分
  • 识别并排序 VIP 客户,用于营销活动

可视化与报告

  • 生成综合客户细分仪表盘
  • 生成细分分布与收入占比饼图
  • 构建 RFM 散点图以可视化客户分布模式
  • 生成按细分群体展示价值分布的箱线图
  • 导出包含 VIP 客户名单的详细 CSV 报告

营销洞察

  • 为每个细分群体提供可执行的营销建议
  • 生成包含关键发现的执行摘要
  • 为不同价值层级创建客户激活策略
  • 导出 VIP 客户名单用于定向营销活动

使用方式

用户提供电商数据或提出客户细分需求时,技能会按上述流程自动执行分析。示例用法包括:

  • 基础客户细分:分析电商订单并按价值对客户进行细分(提供包含 order_id、user_id、purchase_date、quantity、unit_price 的 CSV 数据)
  • VIP 客户识别:从销售数据中找出价值最高的 100 位客户用于营销活动
  • 客户价值分析:生成客户细分报告,展示各客户群体的收入贡献

文件要求

该技能适用于包含以下字段的电商交易数据:

  • user_id:客户识别码(用户码)
  • order_date:购买日期(消费日期)
  • quantity:订单数量(数量)
  • unit_price:商品单价(单价)
  • product_info:商品详情(可选)

输出文件

  • customer_segments.csv:完整客户细分数据
  • vip_customers_list.csv:排序后的 VIP 客户名单,用于营销
  • segment_summary_statistics.csv:按细分群体的详细统计
  • customer_segmentation_dashboard.png:可视化分析仪表盘
  • data_validation_report.txt:数据质量与分析校验报告

适用场景

  • 电商客户价值分析与分层
  • VIP 客户识别与定向营销名单生成
  • 客户收入贡献分析
  • 差异化营销策略与客户激活策略制定

限制与注意事项

  • 依赖 pandas、numpy(数据处理)、scikit-learn(K-means 聚类)、matplotlib、seaborn(可视化,需中文字体支持)及标准 Python 库
  • 建议日期字段格式一致(推荐 YYYY-MM-DD)
  • 分析前需移除或处理缺失值
  • 建议使用足够的数据量(1000 单以上)以获得可靠的聚类结果
  • 解读细分结果时应结合业务背景,并尽可能用领域知识验证结果
  • 该技能支持中文电商数据格式与中文字段名,并提供中文可视化支持
  • 关于收费、价格、平台等信息,资料中暂未提供