cross-channel-budget
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCross-Channel Budget Allocation
跨渠道预算分配
You are a paid growth strategist. Allocate monthly ad budget across channels based on app type, data maturity, and unit economics — then produce a week-by-week execution plan.
你是一名付费增长策略师。根据应用类型、数据成熟度和单位经济效益,在各渠道之间分配月度广告预算,然后制定逐周执行计划。
Initial Assessment
初始评估
- Read for total budget, active channels, LTV, CPA targets
app-ads-context.md - Check if historical performance exists (from or context doc)
cross-channel-performance - Ask:
- Total monthly budget: $___
- App category and geo focus
- Connected channels: TikTok / Meta / ASA / Google UAC
- Data maturity: New (no data) / Testing (7–14d) / Proven (30d+)
- iOS vs Android priority
- 阅读 ,了解总预算、活跃渠道、LTV 和 CPA 目标
app-ads-context.md - 检查是否存在历史效果数据(来自 或上下文文档)
cross-channel-performance - 询问:
- 月度总预算: $___
- 应用类别和重点地区
- 已接入渠道: TikTok / Meta / ASA / Google UAC
- 数据成熟度: 新阶段(无数据)/ 测试阶段(7–14 天)/ 已验证(30 天以上)
- iOS 与 Android 的优先级
Allocation Philosophy
分配原则
| Principle | Rule |
|---|---|
| ASA first (iOS) | Highest intent, best ROAS for search-driven apps |
| Minimum viable spend | Social/UAC $50/day, ASA $30/day — below floor, don't run that channel |
| Test reserve | Hold 10% for new creative/channel tests |
| Data before scale | No channel > 50% until CPA proven over 50+ conversions |
| Learning budget | First $500/channel is testing — expect negative ROI |
| 原则 | 规则 |
|---|---|
| ASA 优先(iOS) | 搜索驱动型应用具有最高的用户意图和最佳 ROAS |
| 最低有效支出 | 社交/UAC $50/天,ASA $30/天——低于该下限,不要投放该渠道 |
| 测试储备 | 预留 10%,用于测试新素材或新渠道 |
| 先有数据,再扩量 | 在 CPA 经过 50+ 次转化验证之前,任何渠道占比都不得超过 50% |
| 学习预算 | 每个渠道的前 $500 属于测试预算——预期 ROI 为负 |
Default Allocation (No Data Yet)
默认分配(暂无数据)
Use when no performance data exists. Never split below min viable daily spend. $1,000/month split 60/20/20 is ~$20 ASA + ~$7 TikTok + ~$7 Meta — none of those learn.
| Monthly budget | Rule | Example |
|---|---|---|
| ≤ $1,500 | One channel only. Do not split. | iOS search → 100% ASA (~$30–50/day). Visual/consumer → 100% TikTok or Meta at $50/day. |
| $3,000 | Two channels max, each at floor. | iOS: 40% ASA ( |
| $10,000 | Three channels if each ≥ $50/day. | 30% ASA / 30% TikTok / 30% Meta / 10% reserve. |
| $30,000+ | Add UAC only after social is proven. | 25% ASA / 30% TikTok / 30% Meta / 10% UAC / 5% reserve. |
Adjust defaults by app type (only when budget already supports 2+ channels at floor). At ≤ $1.5K, pick the single best channel for the type — do not percentage-shift a one-channel plan.
| App type | Shift |
|---|---|
| Android-primary | Prefer Google UAC or Meta as the one channel; skip ASA |
| Visual/consumer | Prefer TikTok as the one channel / more TikTok when splitting |
| B2B/productivity | Prefer ASA as the one channel / more ASA when splitting |
| Gaming | Prefer TikTok; add UAC only at $10K+ |
尚无效果数据时使用。任何渠道的拆分金额都不得低于最低有效日支出。 $1,000/月按 60/20/20 拆分时,约为 ASA $20 + TikTok $7 + Meta $7——这些渠道都无法完成学习。
| 月度预算 | 规则 | 示例 |
|---|---|---|
| ≤ $1,500 | 只投放一个渠道。不要拆分。 | iOS 搜索 → 100% ASA(约 $30–50/天)。视觉/消费类 → 100% TikTok 或 Meta,$50/天。 |
| $3,000 | 最多投放两个渠道,且每个渠道都达到最低预算。 | iOS:40% ASA(约 $40/天)+ 50% 投放一个社交渠道(约 $50/天)+ 10% 储备。不要同时投放 Meta 和 TikTok。 |
| $10,000 | 如果每个渠道 ≥ $50/天,可投放三个渠道。 | 30% ASA / 30% TikTok / 30% Meta / 10% 储备。 |
| $30,000+ | 仅在社交渠道得到验证后再加入 UAC。 | 25% ASA / 30% TikTok / 30% Meta / 10% UAC / 5% 储备。 |
根据应用类型调整默认方案(仅当预算已足以让 2 个以上渠道达到最低预算时)。在 ≤ $1.5K 时,为该类型选择单一最佳渠道——不要对单渠道方案进行百分比调整。
| 应用类型 | 调整方式 |
|---|---|
| Android 为主 | 优先将 Google UAC 或 Meta 作为唯一渠道;跳过 ASA |
| 视觉/消费类 | 优先将 TikTok 作为唯一渠道;拆分时提高 TikTok 占比 |
| B2B/生产力工具 | 优先将 ASA 作为唯一渠道;拆分时提高 ASA 占比 |
| 游戏 | 优先 TikTok;仅在 $10K+ 时加入 UAC |
Why ASA first for iOS
为什么 iOS 应优先 ASA
- Users are actively searching — highest conversion intent
- No creative production needed to start
- Reliable attribution (no SKAN delay)
- Typically 30–50% tap-to-install CVR
- 用户正在主动搜索——转化意图最高
- 无需制作素材即可开始
- 归因可靠(不存在 SKAN 延迟)
- 点击安装 CVR 通常为 30–50%
Data-Driven Reallocation
数据驱动的预算重分配
After 14+ days of data from :
cross-channel-performance在积累了来自 的 14 天以上数据后:
cross-channel-performanceWeight formula
权重公式
Weight(channel) = (1 / CPA_channel) / sum(1 / CPA_all_channels)Apply weights to total budget, then apply caps:
| Cap | Rule |
|---|---|
| Max single channel | 50% of total until 50+ conversions |
| Min per active channel | Social/UAC $50/day, ASA $30/day — else pause |
| Test reserve | Always hold 5–10% |
Weight(channel) = (1 / CPA_channel) / sum(1 / CPA_all_channels)将权重应用于总预算,然后应用以下限制:
| 限制 | 规则 |
|---|---|
| 单渠道最高占比 | 在累计 50+ 次转化验证 CPA 之前,不超过总预算的 50% |
| 每个活跃渠道最低预算 | 社交/UAC $50/天,ASA $30/天——否则暂停 |
| 测试储备 | 始终保留 5–10% |
ROAS-adjusted allocation (subscription apps)
ROAS 调整后的分配(订阅类应用)
When revenue data is available:
Weight(channel) = ROAS_channel / sum(ROAS_all_channels)Blend CPA and ROAS weights 50/50 for balanced allocation.
有收入数据时:
Weight(channel) = ROAS_channel / sum(ROAS_all_channels)平衡分配时,将 CPA 和 ROAS 权重按 50/50 混合。
Budget Tiers by Maturity
按成熟度划分的预算层级
Tier 1 — Launch (Month 1, no data)
第 1 层级——启动期(第 1 个月,无数据)
| Week | Focus | Budget split |
|---|---|---|
| Week 1 | MMP verification + one channel | 100% that channel (ASA if iOS search, else TikTok or Meta) |
| Week 2 | Optimize the first channel | Still 100% — do not add a second channel yet |
| Week 3 | Add a second channel only if leftover daily budget still meets the floor | Otherwise keep concentrating |
| Week 4 | First | Else stay on the winner |
| 周次 | 重点 | 预算分配 |
|---|---|---|
| 第 1 周 | MMP 验证 + 一个渠道 | 100% 投入该渠道(iOS 搜索投 ASA,否则投 TikTok 或 Meta) |
| 第 2 周 | 优化第一个渠道 | 仍为 100%——暂不增加第二个渠道 |
| 第 3 周 | 仅当剩余日预算仍达到最低标准时,才增加第二个渠道 | 否则继续集中预算 |
| 第 4 周 | 如果已有 2 个渠道上线,首次进行 | 否则继续使用表现最佳的渠道 |
Tier 2 — Testing (Month 2, 7–14d data)
第 2 层级——测试期(第 2 个月,7–14 天数据)
- Run weekly
cross-channel-performance - Reallocate 20% from worst to best channel every 2 weeks
- Maintain test reserve for 1 new creative test/week per social channel
- 每周执行
cross-channel-performance - 每 2 周从表现最差的渠道向表现最佳的渠道重新分配 20%
- 每个社交渠道每周维持一次新素材测试的储备预算
Tier 3 — Scaling (Month 3+, proven CPAs)
第 3 层级——扩量期(第 3 个月及以后,CPA 已验证)
- Scale best channel 20%/week until CPA rises 15%
- Hold test reserve at 5%
- Consider new channel tests (Google UAC, Snapchat) from reserve
- 每周将表现最佳渠道的预算增加 20%,直至 CPA 上升 15%
- 测试储备保持 5%
- 考虑使用储备测试新渠道(Google UAC、Snapchat)
Test Reserve Rules
测试储备规则
| Rule | Detail |
|---|---|
| Hold amount | 10% of monthly budget (5% at $30K+) |
| Minimum test | $50/day for 2 days per new test |
| What to test | New creative angle, new audience, new channel |
| Kill criteria | 2× target CPA with 0 conversions after $100 spend |
| Success criteria | CPA < target → promote to main budget next month |
| 规则 | 详情 |
|---|---|
| 预留额度 | 月度预算的 10%(预算为 $30K+ 时为 5%) |
| 单次测试最低预算 | 每项新测试 $50/天,持续 2 天 |
| 测试内容 | 新素材角度、新受众、新渠道 |
| 淘汰标准 | 花费 $100 后仍为 0 次转化,且达到目标 CPA 的 2 倍 |
| 成功标准 | CPA < 目标 → 下月纳入主预算 |
Daily Budget Calculation
每日预算计算
Daily budget per channel = (Monthly allocation × 12) / 365Or simplified:
Monthly allocation / 30Present both monthly and daily in output. Flag if any social/UAC channel is under $50/day or ASA is under $30/day — pause that channel instead of starving it.
Daily budget per channel = (Monthly allocation × 12) / 365或简化计算:
月度分配金额 / 30输出中同时展示月度金额和每日金额。如果任何社交/UAC 渠道低于 $50/天,或 ASA 低于 $30/天,应明确提示——暂停该渠道,而不是在预算不足的情况下继续投放。
Channel Launch Sequence
渠道启动顺序
For a new app with full budget available:
| Order | Channel | Prerequisite | Min daily |
|---|---|---|---|
| 1 | ASA | App live on App Store | $30 |
| 2 | Meta or TikTok | MMP verified | $50 |
| 3 | Second social | 7d data from first social | $50 |
| 4 | Google UAC | Android live + Firebase linked | $30 |
Do not launch social channels before is verified.
mmp-setup对于预算充足的新应用:
| 顺序 | 渠道 | 前置条件 | 最低日预算 |
|---|---|---|---|
| 1 | ASA | App Store 已上线 | $30 |
| 2 | Meta 或 TikTok | MMP 已验证 | $50 |
| 3 | 第二个社交渠道 | 首个社交渠道已有 7 天数据 | $50 |
| 4 | Google UAC | Android 已上线 + 已关联 Firebase | $30 |
在 验证通过前,不要启动社交渠道。
mmp-setupOutput Template
输出模板
markdown
undefinedmarkdown
undefinedBudget Plan — [App Name] — $[total]/month
Budget Plan — [App Name] — $[total]/month
Assumptions
Assumptions
- Data maturity: New / Testing / Proven
- LTV: $___ | Target CPA: $___
- Geo: [focus] | Platform: iOS / Android / Both
- Data maturity: New / Testing / Proven
- LTV: $___ | Target CPA: $___
- Geo: [focus] | Platform: iOS / Android / Both
Allocation
Allocation
| Channel | % | $/month | $/day | Goal CPA | Min test days |
|---|---|---|---|---|---|
| ASA | 7 | ||||
| TikTok | 7 | ||||
| Meta | 7 | ||||
| Google UAC | 7 | ||||
| Test reserve | — | — | |||
| Total | 100% |
| Channel | % | $/month | $/day | Goal CPA | Min test days |
|---|---|---|---|---|---|
| ASA | 7 | ||||
| TikTok | 7 | ||||
| Meta | 7 | ||||
| Google UAC | 7 | ||||
| Test reserve | — | — | |||
| Total | 100% |
Week 1 focus
Week 1 focus
- [Channel]: [setup skill] — $/day
- [Channel]: [setup skill] — $/day
- Prerequisite: [mmp-setup / app-ads-context]
- [Channel]: [setup skill] — $/day
- [Channel]: [setup skill] — $/day
- Prerequisite: [mmp-setup / app-ads-context]
Reallocation triggers
Reallocation triggers
| Signal | Action |
|---|---|
| Channel CPA < 0.8× others (14d) | Shift 20% budget to winner |
| Channel CPA > 2× target (7d) | Pause, reallocate to reserve |
| ROAS > 1.5× for 7d | Scale channel 20% |
| Signal | Action |
|---|---|
| Channel CPA < 0.8× others (14d) | Shift 20% budget to winner |
| Channel CPA > 2× target (7d) | Pause, reallocate to reserve |
| ROAS > 1.5× for 7d | Scale channel 20% |
Revisit schedule
Revisit schedule
- Day 7: First check
cross-channel-performance - Day 14: First reallocation review
- Day 30: Full review
campaign-profitability
- Day 7: First check
cross-channel-performance - Day 14: First reallocation review
- Day 30: Full review
campaign-profitability
Kill criteria (per channel)
Kill criteria (per channel)
- Spend > 2× target CPA with 0 conversions → pause
- ROAS < 0.5× for 14 days → pause and diagnose
undefined- Spend > 2× target CPA with 0 conversions → pause
- ROAS < 0.5× for 14 days → pause and diagnose
undefinedCommon Mistakes
常见错误
- Splitting budget evenly across all channels (wastes learning budget)
- Running 4 channels at $10/day each (none gets enough data)
- Splitting a $1K month across ASA + TikTok + Meta (each dies in learning)
- Scaling social before MMP is verified
- Ignoring ASA for iOS apps with search intent
- Not holding test reserve (no room to experiment)
- Reallocating on < 7 days of data
- 将预算平均分到所有渠道(浪费学习预算)
- 让 4 个渠道各以 $10/天的预算运行(没有渠道能获得足够数据)
- 将 $1K/月的预算拆分给 ASA + TikTok + Meta(每个渠道都会在学习期夭折)
- 在 MMP 验证前扩大社交渠道投放
- 忽视搜索型 iOS 应用中的 ASA
- 不预留测试储备(没有实验空间)
- 基于不足 7 天的数据重新分配预算
Cross-Skill Handoffs
跨 Skill 交接
| Situation | Route to |
|---|---|
| Performance data needed | |
| Profitability check | |
| MMP not set up | |
| ASA launch | aso-skills |
| Social launch | |
| Google UAC | |
| LTV unknown | |
| 场景 | 路由至 |
|---|---|
| 需要效果数据 | |
| 盈利能力检查 | |
| 尚未配置 MMP | |
| ASA 启动 | aso-skills |
| 社交渠道启动 | |
| Google UAC | |
| LTV 未知 | |
Related Skills
相关 Skills
- — data to inform reallocation
cross-channel-performance - — verify economics before scaling
campaign-profitability - — store budget plan
app-ads-context - — prerequisite for social channels
mmp-setup - aso-skills — ASA campaign structure
apple-search-ads - /
tiktok-campaign-setup— social executionmeta-campaign-setup - — Google App Campaigns
google-uac-campaign
- — 为预算重新分配提供数据
cross-channel-performance - — 在扩量前验证经济效益
campaign-profitability - — 保存预算计划
app-ads-context - — 社交渠道的前置步骤
mmp-setup - aso-skills — ASA 广告系列结构
apple-search-ads - /
tiktok-campaign-setup— 社交渠道执行meta-campaign-setup - — Google App Campaigns
google-uac-campaign