多渠道归因去重引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ede7f505/affiliate-attribution。
技能介绍
解决的问题
在网盟(Affiliate)多渠道并行投放中,AppsFlyer 原始事件常出现同一 v_appsflyer_id 被多个渠道重复归因的情况;渠道名也可能带 bromo_mob_apr、channel_a_mob_ios 这类变体后缀。财务结算通常以 Source Bank 为准,而不是直接相信 AF 自动归因。若拿原始 CSV 做月度结算,容易出现重复计费、渠道拆分混乱、无效转化误入收入口径等问题。
工作方式
该技能把清洗规则固化为可执行脚本,核心步骤包括:
- 以 Source Bank 中的
source作为最高优先级渠道归属; - 按
v_appsflyer_id对设备去重,并保留最早事件; - 排除
af_purchase_esim等不进入业务转化的无效事件; - 将渠道变体按前缀合并为统一的
channel_normalized。
脚本输出 attributed_result.csv,使用 utf-8-sig 编码,方便 Excel 直接打开,也便于下游 nxxx-analysis、campaign-budget-analysis 等分析流程使用。
适用边界
输入文件需要 AppsFlyer in-app-events CSV 和 Source Bank xlsx,并至少包含 v_appsflyer_id、事件名、事件时间或 source 字段。它适合结算前归因清洗,不替代完整 MMP 验证、反作弊、预算优化或渠道策略判断;如果渠道命名规则变化,需要同步调整前缀合并与无效事件规则。
使用场景
- 月度渠道结算前,将 AppsFlyer 事件 CSV 按设备去重并输出结算用归因表。
- 排查同一 v_appsflyer_id 被多个渠道重复归因,并保留最早事件。
- 合并 bromo_mob_apr 等渠道变体后缀,得到统一 channel_normalized。
- 用 Source Bank 渠道覆盖 AF 归因,排除 af_purchase_esim 无效事件。
适合人员
- 负责月度渠道结算的运营,需要把 AF 原始事件清洗成可对账的归因 CSV。
- 做 Affiliate 数据分析的分析师,需要在 nxxx-analysis 前合并渠道变体。
- 对接财务系统的产品运营,需要以 Source Bank 为准校正 AF 归因渠道。