mcpField
A
attribution-analysis-modeling

attribution-analysis-modeling

github.com/liangdabiao营销与增长29835 次安装25 周前更新
代码仓库

关于 attribution-analysis-modeling

用于评估营销渠道效果和客户旅程的数据分析技能,支持多种归因模型及渠道 ROI 分析。它可重建触点路径、比较渠道贡献,并生成预算分配建议和分析报告。

主要功能

  1. 01重建客户旅程与触点顺序
  2. 02支持 Markov、Shapley 等归因模型
  3. 03比较首触、末触及其他规则模型
  4. 04计算渠道转化率、ROI 和 CPA
  5. 05分析渠道协同与增量影响
  6. 06生成可视化报告和预算建议

适用场景

  1. 01比较不同营销渠道的转化贡献
  2. 02分析多渠道客户旅程与转化路径
  3. 03依据渠道表现制定预算分配
  4. 04评估渠道组合的协同效果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/liangdabiao/claude-data-analysis-ultra-main --skill attribution-analysis-modeling

安装后在 Claude Code 中输入/attribution-analysis-modeling确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
requirements.txt
examples/
advanced_attribution_example.py
attribution_visualizer.py
basic_attribution_example.py
core_attribution.py
markov_chains.py
sample_channel_data.csv
shapley_values.py
test_basic_functionality.py
usage_guide.md
guide/
attribution_guide.md
templates/
attribution_report_template.md

详细介绍

营销归因分析与建模

一项全面的归因分析技能,通过先进的统计模型评估营销渠道效果,帮助优化营销支出并了解客户旅程模式。

说明

1. 数据加载与准备

当用户提供营销触点数据时:

  • 加载并验证渠道互动数据
  • 解析客户旅程路径和触点序列
  • 处理不同的数据格式(CSV、JSON、Excel)
  • 支持用户级和会话级归因分析
  • 处理时间戳数据,以分析路径的时间顺序
2. 客户旅程分析
  • 根据触点数据重建客户旅程路径
  • 计算路径长度和转化模式
  • 识别常见的转化路径和瓶颈
  • 分析渠道排序和顺序效应
  • 支持线上和线下渠道归因
3. 归因模型实现
  • 马尔可夫链归因:构建转移概率矩阵并计算移除效应
  • Shapley 值归因:运用博弈论计算公平的渠道贡献
  • 首次触点归因:将全部功劳归于路径中的第一个渠道
  • 末次触点归因:将全部功劳归于转化前的最后一个渠道
  • 线性归因:在所有渠道之间平均分配功劳
  • 时间衰减归因:根据触点的近期程度为渠道赋权
  • 位置归因:为首次和末次触点赋予更高权重
4. 渠道效果分析
  • 计算各渠道及渠道组合的转化率
  • 计算各渠道的投资回报率(ROI)和获客成本(CPA)
  • 分析渠道协同和交互效应
  • 识别表现不佳和表现出色的渠道
  • 生成渠道贡献百分比
5. 可视化与报告
  • 创建归因权重分布图表
  • 生成客户旅程路径可视化
  • 构建渠道转移热力图和网络图
  • 提供 ROI 分析和预算分配建议
  • 生成全面的归因报告

使用示例

营销渠道归因
Analyze the effectiveness of our marketing channels:
[CSV with columns: user_id, timestamp, channel, conversion_status, conversion_value]
数字营销活动归因
Calculate attribution for our digital marketing campaigns:
[Marketing touchpoint data with campaign, channel, timestamp, and conversion data]
电子商务转化归因
Perform attribution analysis for e-commerce customer journeys:
[Customer path data showing touchpoints before purchase]
预算优化
Help optimize our marketing budget based on attribution results:
[Channel performance data with spend and conversion metrics]

主要功能

高级归因模型
  • 马尔可夫链分析:用于渠道转移分析的概率模型
  • Shapley 值:基于博弈论的公平归因计算
  • 自定义模型:支持自定义归因逻辑的灵活框架
  • 模型比较:并排比较不同的归因模型
客户旅程分析
  • 路径重建:根据原始数据自动构建转化路径
  • 触点排序:分析顺序和时间效应
  • 转化漏斗:识别客户旅程中的流失点
  • 多路径分析:处理拥有多条转化路径的客户
渠道效果指标
  • 归因权重:计算各渠道对转化的贡献
  • ROI 分析:计算各渠道的投资回报率
  • 协同效应:衡量渠道间的协同作用
  • 增量影响:估算渠道组合带来的额外价值
商业智能
  • 预算优化:推荐最佳预算分配方案
  • 渠道建议:推荐最佳渠道组合
  • 效果基准:将渠道效果与基准进行比较
  • 趋势分析:跟踪归因随时间的变化

文件要求

标准触点数据格式
user_id,timestamp,channel,conversion_status,conversion_value,cost
USER001,2024-01-15T10:30:00Z,paid_search,0,0,50
USER001,2024-01-16T14:20:00Z,social_media,0,0,30
USER001,2024-01-18T09:15:00Z,email,1,1000,10
必填字段:
  • user_id:唯一客户标识符
  • timestamp:触点时间戳(建议使用 ISO 格式)
  • channel:营销渠道或触点
  • conversion_status:转化的二元指标(0/1)
  • conversion_value:转化的货币价值(可选)
  • cost:触点的营销成本(可选,用于 ROI 分析)
支持的渠道类型:
  • 数字渠道:paid_search、organic_search、social_media、email、display、video
  • 传统渠道:tv、radio、print、outdoor、direct_mail
  • 电商渠道:marketplace、affiliate、referral
  • 自定义:可使用任意渠道名称

生成的输出文件

  • attribution_results.csv:完整的归因分析,包含渠道权重
  • channel_performance.csv:渠道指标,包括 ROI 和 CPA
  • customer_paths.csv:重建的客户旅程路径
  • transition_matrix.csv:马尔可夫链转移概率矩阵
  • attribution_dashboard.png:综合可视化仪表板
  • attribution_report.md:详细的分析报告和建议

依赖项

  • 核心分析:pandas、numpy、scipy
  • 可视化:matplotlib、seaborn、networkx(用于路径图)
  • 统计模型:scikit-learn(可选,用于高级模型)
  • 数据处理:用于文件操作的标准 Python 库

归因模型说明

马尔可夫链归因

使用概率转移矩阵对客户旅程行为进行建模:

  • 计算每个渠道的移除效应
  • 考虑渠道转移概率
  • 处理复杂的多路径客户旅程
  • 提供增量价值评估
Shapley 值归因

应用合作博弈论实现公平归因:

  • 计算每个渠道的边际贡献
  • 考虑所有可能的渠道组合
  • 提供理论上最优的归因
  • 处理渠道交互效应
自定义归因模型

适用于特定业务归因需求的灵活框架:

  • 可配置的加权规则
  • 基于时间的衰减函数
  • 基于位置的加权
  • 集成自定义业务逻辑

业务应用

营销预算优化
  • 根据渠道的真实贡献分配预算
  • 识别利用不足但表现出色的渠道
  • 减少低影响渠道的投入
  • 测试新的渠道机会
营销活动效果分析
  • 评估多渠道营销活动的效果
  • 了解渠道协同效应
  • 优化营销活动的顺序和时间安排
  • 衡量渠道组合带来的增量提升
客户旅程优化
  • 识别最佳渠道顺序
  • 消除转化路径中的阻碍
  • 优化表现出色的渠道组合
  • 根据客户细分个性化选择渠道

高级功能

实时归因
  • 处理流式触点数据
  • 动态更新归因权重
  • 实时提供渠道表现洞察
  • 支持实时营销活动优化
多转化分析
  • 处理多种转化类型
  • 分别分析不同的转化价值
  • 比较不同转化类型的归因结果
  • 针对特定转化目标进行优化
细分分析
  • 按客户细分进行归因
  • 比较不同细分群体中的渠道效果
  • 按细分群体优化渠道组合
  • 个性化营销策略

最佳实践

数据质量
  • 确保在各个触点中使用一致的用户标识
  • 保持时间戳数据准确
  • 纳入成本数据以进行 ROI 分析
  • 妥善处理数据缺失和空值
模型选择
  • 根据业务目标选择归因模型
  • 比较多个模型以进行验证
  • 考虑客户旅程的复杂程度
  • 与业务相关方一起验证结果
实施
  • 先从简单模型入手,再逐步尝试复杂模型
  • 根据已知业务结果测试归因结果
  • 根据归因洞察逐步实施变更
  • 随时间推移监控归因模型的表现

此技能可将复杂的归因分析转化为可执行的营销洞察,帮助企业优化营销支出并了解各渠道的真实效果。

评论

支持 Markdown