Product_A 全链路盈亏分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ede7f505/product-a-analysis。
技能介绍
要解决什么问题
Product_A 每月结算时,收入往往来自两套口径:旧方案(某指标 × 单价)与新方案(结算表 cost_gross)。同时要把 AppsFlyer 里的转化按产品线、Campaign 去重,再按 PID / Channel 分摊下游成本(阶梯价或 $1/conv),才能判断各渠道是赚是亏。手工拼表容易在 Tier 映射、双重去重和结算率敏感性上出错。
技能如何工作
技能围绕 ./scripts/revenue_audit.py 做全链路盈亏分析:
- 输入:AOS/iOS 的 AppsFlyer CSV(
{package_name}_in-app-events_{start}_{end}_UTC.csv,且Is Primary Attribution == True)与结算 xlsx(date, source, partner, tier, value_unit, quantity, cost_gross等新格式列)。 - 核心逻辑:产品线 B 用 AF ID 最早事件去重;产品线 A 在 AF ID 去重后再对
Customer User ID二次去重;PID 映射到 Channel 后,按方式 1(≤150 @ $4.5、>150 @ $5.5 并按 Channel 内占比分摊)或方式 2($1/转化 × 结算率)算下游成本;收入以结算表 Tier /cost_gross为准。 - 输出:带样式的 7 Sheet Excel(数据补充、收入对比、下游成本、盈亏总览、PID 维度、Channel 维度、产品线 A 在 50%/60% 结算率下的 Campaign 分析)。
典型流程:确认日期范围 → 定位 AF CSV 与结算 xlsx → 校验列名与映射 → 改脚本路径与参数 → 运行脚本并核对 Sheet 是否合理。
边界与注意点
- 结算表常缺高 Tier 或末 1~2 天数据,需与业务确认后再解读。
- 旧方案只覆盖部分收入,与成本对比前需统一币种(固定汇率需按结算周期更新)。
- 列名、阶梯成本、结算率或 PID→Channel 合并若变更,需改映射与脚本常量;merge 时 suffix 冲突要用
fillna处理。
使用场景
- 每月 Product_A 结算前,用 AppsFlyer CSV 与结算 xlsx 对比旧方案指标×单价与新方案 cost_gross 总收入。
- 需要按 PID 与 Channel 拆分下游阶梯成本或 $1/conv 成本,并输出各渠道毛利与毛利率排序表。
- 产品线 A/B 需按 event_a、event_b 及 Campaign 规则做 AF ID 与用户 ID 双重去重后再算转化与收入。
- 要在 50% 与 60% 两种结算率下,单独评估产品线 A 各 Channel 的成本、毛利与毛利率变化。
适合人员
- 负责 Product_A 月度渠道结算、需向业务方交付七 Sheet 盈亏 Excel 的投放或增长运营。
- 读结算表 Tier 与 cost_gross、并要把 AppsFlyer 主归因事件对齐到 PID 的财务或商业分析同学。
- 管理多 Channel 买量成本,需区分方式 1 阶梯价与方式 2 按转化固定成本分摊的 UA 负责人。
- 维护 revenue_audit 脚本,在列名、汇率或 PID→Channel 映射变更时调整参数的数据工程或分析开发。