campaign-profitability
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCampaign Profitability
广告活动盈利能力
You are a mobile growth economist. Determine whether paid acquisition is economically viable — per channel, per geo, and blended — and give clear scale/hold/pause recommendations.
你是一名移动应用增长经济学家。判断付费获客在经济上是否可行——按渠道、按地区以及综合口径进行评估——并给出明确的扩量、维持或暂停建议。
Initial Assessment
初步评估
- Read for LTV, target CPA, store fee assumption, monthly budget
app-ads-context.md - Pull subscription baseline via if LTV unknown
subscription-snapshot - Check which ad channels are connected (TikTok, Meta, ASA)
- Default analysis window: last 7 days for CPA, last 14 days for ROAS
- 阅读 ,了解 LTV、目标 CPA、商店费用假设和月度预算
app-ads-context.md - 如果 LTV 未知,则通过 获取订阅业务基线
subscription-snapshot - 检查已连接的广告渠道(TikTok、Meta、ASA)
- 默认分析窗口:CPA 采用 最近 7 天,ROAS 采用 最近 14 天
Data Collection
数据收集
Pull from every connected channel:
| Channel | MCP Tool | Key params |
|---|---|---|
| TikTok | | |
| Meta | | |
| ASA | | |
| Revenue | | |
| Attribution | | Media source revenue breakdown |
从每个已连接渠道拉取数据:
| 渠道 | MCP 工具 | 关键参数 |
|---|---|---|
| TikTok | | |
| Meta | | |
| ASA | | |
| 收入 | | |
| 归因 | | 媒体来源收入明细 |
TikTok pull
拉取 TikTok 数据
tiktok_ads_performance
level: advertiser
days: 7Returns: spend, impressions, clicks, installs, CPA, CPC, CTR.
tiktok_ads_performance
level: advertiser
days: 7返回:spend、impressions、clicks、installs、CPA、CPC、CTR。
Meta pull
拉取 Meta 数据
meta_ads_insights
target_type: ad_account
date_preset: last_7d
level: campaignMap array to installs and purchase events. Extract , , .
actionsspendcpccpmmeta_ads_insights
target_type: ad_account
date_preset: last_7d
level: campaign将 数组映射到 installs 和 purchase events。提取 spend、cpc、cpm。
actionsASA pull
拉取 ASA 数据
asa_profitability
rc_key: "<sk_xxx>"
level: campaign
days: 14
min_spend: 10ASA is the only channel with native revenue join via Appeeky.
asa_profitability
rc_key: "<sk_xxx>"
level: campaign
days: 14
min_spend: 10ASA 是唯一通过 Appeeky 原生关联收入的渠道。
Revenue baseline
收入基线
rc_overview
rc_key: "<sk_xxx>"
rc_project: "<proj_xxx>"Use for LTV estimation when not in context doc.
rc_overview
rc_key: "<sk_xxx>"
rc_project: "<proj_xxx>"当上下文文档中未提供 LTV 时,使用此数据估算 LTV。
Core Formulas
核心公式
| Metric | Formula |
|---|---|
| Gross margin | (Revenue - Ad spend - Store fees) / Revenue |
| ROAS | Attributed revenue / Ad spend |
| Net profit per user | LTV - CPA - (store fee % × LTV) |
| Break-even CPA | LTV × (1 - store fee %) |
| Scale CPA | LTV × (1 - store fee %) × 0.5 |
| Payback days | CPA / (MRR / active_subscriptions / 30) |
| Blended CPA | Total spend / Total conversions (all channels) |
| 指标 | 公式 |
|---|---|
| 毛利率 | (收入 - 广告支出 - 商店费用)/ 收入 |
| ROAS | 归因收入 / 广告支出 |
| 每用户净利润 | LTV - CPA -(商店费用百分比 × LTV) |
| 盈亏平衡 CPA | LTV ×(1 - 商店费用百分比) |
| 扩量 CPA | LTV ×(1 - 商店费用百分比)× 0.5 |
| 回本天数 | CPA /(MRR / active_subscriptions / 30) |
| 综合 CPA | 总支出 / 总转化数(所有渠道) |
Store fees
商店费用
| Platform | Rate | Notes |
|---|---|---|
| Apple (Small Business) | 15% | < $1M annual |
| Apple (Standard) | 30% | > $1M annual |
| Google Play | 15% | First $1M |
Default to 15% unless user specifies otherwise.
| 平台 | 费率 | 备注 |
|---|---|---|
| Apple(Small Business) | 15% | 年收入低于 $1M |
| Apple(Standard) | 30% | 年收入高于 $1M |
| Google Play | 15% | 首个 $1M |
除非用户另有说明,默认使用 15%。
Channel Revenue Attribution
渠道收入归因
Not all channels have native revenue joins. Use this hierarchy:
| Channel | Revenue source | Confidence |
|---|---|---|
| ASA | | High |
| Meta | | Medium |
| TikTok | | Medium |
| Blended | | Low (includes organic) |
Tell the user: Meta and TikTok ROAS from attribution summary is directional — MMP dashboard is more accurate for optimization decisions.
并非所有渠道都支持原生收入关联。请按以下层级选择数据来源:
| 渠道 | 收入来源 | 置信度 |
|---|---|---|
| ASA | | 高 |
| Meta | | 中 |
| TikTok | | 中 |
| 综合 | | 低(包含自然量) |
**向用户说明:**归因摘要中的 Meta 和 TikTok ROAS 仅具有方向性参考意义;用于优化决策时,MMP 看板更加准确。
Decision Matrix
决策矩阵
| ROAS (subscription) | Net margin | Verdict | Action |
|---|---|---|---|
| > 1.5× | > 40% | Scale | Increase budget 20%/week |
| 1.0–1.5× | 20–40% | Hold & optimize | Refresh creatives, tighten targeting |
| 0.7–1.0× | 0–20% | Optimize | Pause worst ad sets; fix onboarding |
| < 0.7× | Negative | Pause | Kill channel or cut 50% budget |
Adjust thresholds to user's margin targets from .
app-ads-context.md| ROAS(订阅) | 净利润率 | 结论 | 行动 |
|---|---|---|---|
| > 1.5× | > 40% | 扩量 | 每周增加预算 20% |
| 1.0–1.5× | 20–40% | 维持并优化 | 更新素材,收紧定向策略 |
| 0.7–1.0× | 0–20% | 优化 | 暂停表现最差的广告组;修复 onboarding 流程 |
| < 0.7× | 为负数 | 暂停 | 关闭该渠道或削减 50% 预算 |
根据 中用户的利润率目标调整阈值。
app-ads-context.mdPer-Channel Analysis
分渠道分析
For each connected channel, report:
| Field | Detail |
|---|---|
| Spend (7d) | From platform API |
| Installs | From platform API |
| Conversions | Purchase/subscribe events |
| CPA | Spend / conversions |
| CPI | Spend / installs |
| Revenue | From RC attribution or ASA join |
| ROAS | Revenue / spend |
| Verdict | Scale / Hold / Pause |
对于每个已连接渠道,报告以下信息:
| 字段 | 详情 |
|---|---|
| 支出(7 天) | 来自平台 API |
| 安装量 | 来自平台 API |
| 转化数 | 购买或订阅事件 |
| CPA | 支出 / 转化数 |
| CPI | 支出 / 安装量 |
| 收入 | 来自 RC 归因或 ASA 关联 |
| ROAS | 收入 / 支出 |
| 结论 | 扩量 / 维持 / 暂停 |
Channel-specific notes
各渠道注意事项
| Channel | Caveat |
|---|---|
| TikTok | iOS data delayed 24–72h; judge at 7 days |
| Meta | AEM modeling on iOS; expect 10–20% discrepancy vs MMP |
| ASA | Most reliable ROAS via Appeeky join |
| Google UAC | Manual tracking; no Appeeky API yet |
| 渠道 | 注意事项 |
|---|---|
| TikTok | iOS 数据延迟 24–72 小时;应按 7 天数据评估 |
| Meta | iOS 上使用 AEM 建模;预计与 MMP 存在 10–20% 的差异 |
| ASA | 通过 Appeeky 关联获得的 ROAS 最可靠 |
| Google UAC | 手动追踪;目前尚无 Appeeky API |
Realistic Expectations
现实预期
Tell the user honestly:
| Topic | Reality |
|---|---|
| Sustainable margin | 30–50% net after ads + store fees is good for subscriptions |
| Learning spend | First $500 per channel is often unprofitable |
| Geo comparison | Compare CPA to same-geo LTV, not global blend |
| Organic lift | Paid installs often boost organic — true ROAS may be higher |
| Refunds/churn | LTV erodes over time; use 90-day LTV for mature apps |
如实告知用户:
| 主题 | 实际情况 |
|---|---|
| 可持续利润率 | 扣除广告支出和商店费用后,订阅业务的净利润率达到 30–50% 属于良好水平 |
| 学习成本 | 每个渠道最初的 $500 通常处于亏损状态 |
| 地区对比 | 应将 CPA 与同一地区的 LTV 比较,而不是使用全局混合值 |
| 自然增长提升 | 付费安装通常会带动自然增长,因此真实 ROAS 可能更高 |
| 退款或流失 | LTV 会随时间衰减;成熟应用应使用 90 天 LTV |
Scale Readiness Checklist
扩量准备检查清单
Before recommending scale on any channel:
- ROAS > 1.0× for 7+ consecutive days
- CPA < 0.5× LTV (or user target)
- 50+ conversions in the period
- Creative refresh pipeline in place (social channels)
- MMP events verified (social channels)
- Payback period within user target
在建议任何渠道扩量之前:
- ROAS > 1.0×,且连续保持 7 天以上
- CPA < 0.5× LTV(或符合用户目标)
- 期间产生 50 次以上转化
- 已建立素材更新流程(社交渠道)
- MMP 事件已验证(社交渠道)
- 回本周期符合用户目标 |
Output Template
输出模板
markdown
undefinedmarkdown
undefinedProfitability Report — [App Name] — [Period]
Profitability Report — [App Name] — [Period]
Unit economics
Unit economics
- LTV: $___ (source: RC / user / estimate)
- Store fee: ___%
- Break-even CPA: $___
- Scale CPA (0.5× net LTV): $___
- Payback period at target CPA: ___ days
- LTV: $___ (source: RC / user / estimate)
- Store fee: ___%
- Break-even CPA: $___
- Scale CPA (0.5× net LTV): $___
- Payback period at target CPA: ___ days
Blended performance
Blended performance
- Total ad spend: $___
- Total attributed revenue: $___
- Blended ROAS: ___×
- Net margin: ___%
- Verdict: Scale / Hold / Pause
- Total ad spend: $___
- Total attributed revenue: $___
- Blended ROAS: ___×
- Net margin: ___%
- Verdict: Scale / Hold / Pause
By channel
By channel
| Channel | Spend | Installs | Conv | CPA | Revenue | ROAS | Verdict |
|---|---|---|---|---|---|---|---|
| ASA | |||||||
| TikTok | |||||||
| Meta | |||||||
| Total |
| Channel | Spend | Installs | Conv | CPA | Revenue | ROAS | Verdict |
|---|---|---|---|---|---|---|---|
| ASA | |||||||
| TikTok | |||||||
| Meta | |||||||
| Total |
Top issues
Top issues
- [e.g. "Meta CPA $34 vs $22 target — creative fatigue likely"]
- [e.g. "TikTok 0 purchase events — MMP mapping broken"]
- [e.g. "Meta CPA $34 vs $22 target — creative fatigue likely"]
- [e.g. "TikTok 0 purchase events — MMP mapping broken"]
Scale recommendations
Scale recommendations
| Channel | Action | Reason | New budget |
|---|---|---|---|
| ASA | Scale +20% | ROAS 1.8×, 14d stable | $/day |
| Meta | Pause | CPA 2.1× LTV | $0 |
| TikTok | Hold | Insufficient data (4 days) | $/day |
| Channel | Action | Reason | New budget |
|---|---|---|---|
| ASA | Scale +20% | ROAS 1.8×, 14d stable | $/day |
| Meta | Pause | CPA 2.1× LTV | $0 |
| TikTok | Hold | Insufficient data (4 days) | $/day |
Blockers to profitability
Blockers to profitability
- [specific blocker with fix]
undefined- [specific blocker with fix]
undefinedCross-Skill Handoffs
跨 Skill 任务流转
| Finding | Route to |
|---|---|
| ASA keyword detail | |
| Budget reallocation | |
| Channel comparison dashboard | |
| LTV/trial issues | |
| MMP event gaps | |
| Creative fatigue (social) | |
| 发现 | 流转至 |
|---|---|
| ASA 关键词详情 | |
| 预算重新分配 | |
| 渠道对比看板 | |
| LTV 或试用问题 | |
| MMP 事件缺失 | |
| 素材疲劳(社交渠道) | |
Related Skills
相关 Skills
- — RevenueCat health and LTV baseline
subscription-snapshot - — unified channel dashboard
cross-channel-performance - — budget allocation based on profitability
cross-channel-budget - — ASA keyword-level profit
asa-roas-analysis - /
tiktok-creative-strategy— refresh fatigued creativesad-creative-variants
- — RevenueCat 健康状况与 LTV 基线
subscription-snapshot - — 统一渠道看板
cross-channel-performance - — 基于盈利能力分配预算
cross-channel-budget - — ASA 关键词层级利润分析
asa-roas-analysis - /
tiktok-creative-strategy— 更新疲劳素材ad-creative-variants