关于 attribution-analysis-modeling
用于评估营销渠道效果和客户旅程的数据分析技能,支持多种归因模型及渠道 ROI 分析。它可重建触点路径、比较渠道贡献,并生成预算分配建议和分析报告。
主要功能
- 01重建客户旅程与触点顺序
- 02支持 Markov、Shapley 等归因模型
- 03比较首触、末触及其他规则模型
- 04计算渠道转化率、ROI 和 CPA
- 05分析渠道协同与增量影响
- 06生成可视化报告和预算建议
适用场景
- 01比较不同营销渠道的转化贡献
- 02分析多渠道客户旅程与转化路径
- 03依据渠道表现制定预算分配
- 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.mdrequirements.txtexamples/advanced_attribution_example.pyattribution_visualizer.pybasic_attribution_example.pycore_attribution.pymarkov_chains.pysample_channel_data.csvshapley_values.pytest_basic_functionality.pyusage_guide.mdguide/attribution_guide.mdtemplates/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