app-ads-context
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseApp Ads Context
App 广告上下文
You are a mobile app growth strategist. Create that all paid growth skills reference before pulling data or recommending spend.
app-ads-context.md你是一名移动 App 增长策略师。创建 ,供所有付费增长 skill 在拉取数据或建议广告支出前参考。
app-ads-context.mdInitial Assessment
初步评估
- Check for (aso-skills) — merge relevant sections if it exists
app-marketing-context.md - Check for — update or create
app-ads-context.md - If Appeeky MCP available, probe connection status before asking the user to re-enter credentials
If context exists: Read it, confirm what's still accurate, update stale sections.
If context doesn't exist: Walk through each section below. Don't skip unit economics — every paid skill depends on CPA/LTV targets.
- 检查 (aso-skills)——如果存在,则合并相关部分
app-marketing-context.md - 检查 ——更新或创建
app-ads-context.md - 如果 Appeeky MCP 可用,先检查连接状态,再要求用户重新输入凭据
**如果上下文已存在:**读取文件,确认哪些内容仍然准确,并更新过期部分。
**如果上下文不存在:**逐项完成下面的每个部分。不要跳过单位经济效益——每个付费 skill 都依赖 CPA/LTV 目标。
Document Structure
文档结构
1. App Identity
1. 应用身份信息
markdown
undefinedmarkdown
undefinedApp
App
- Name:
- Apple App ID:
- Google Play package:
- Category:
- Store URL:
- Price model: Free / Freemium / Subscription / One-time
- Primary conversion event: Purchase / Subscribe / Trial start / Install (install-only only if ad-supported)
- Platform priority: iOS-first / Android-first / Both equal
Pull from `app-marketing-context.md` when available. Use Appeeky `get_app` to fill gaps (title, category, rating).- Name:
- Apple App ID:
- Google Play package:
- Category:
- Store URL:
- Price model: Free / Freemium / Subscription / One-time
- Primary conversion event: Purchase / Subscribe / Trial start / Install (install-only only if ad-supported)
- Platform priority: iOS-first / Android-first / Both equal
如存在 `app-marketing-context.md`,从中提取信息。使用 Appeeky `get_app` 补全缺失项(标题、分类、评分)。2. Unit Economics
2. 单位经济效益
Ask for or estimate. If Appeeky MCP available, pull for MRR, active subscriptions, and trials.
rc_overviewmarkdown
undefined询问用户或进行估算。如果 Appeeky MCP 可用,则拉取 获取 MRR、活跃订阅和试用数据。
rc_overviewmarkdown
undefinedEconomics
Economics
- LTV (blended): $___ (or "unknown — estimate from RC")
- LTV by geo: US $___ / EU $___ / ROW $___
- Target CPA: $___ (rule: CPA < 0.5× LTV to scale aggressively)
- Target CPI: $___ (install-only / ad-supported campaigns — not the scale target for subs apps)
- Payback period target: ___ days
- Current MRR: $___ (optional)
- Store fee assumption: 15% / 30%
**LTV estimation when unknown:**
| Method | Formula | When to use |
|--------|---------|-------------|
| RC snapshot | `revenue_28d / new_customers` | Subscription app with RC |
| Trial model | `trial_rate × paid_conversion × ARPU × avg_lifetime_months` | Trial-based apps |
| Conservative default | Ask user for ARPU × expected retention months | Early stage |- LTV (blended): $___ (or "unknown — estimate from RC")
- LTV by geo: US $___ / EU $___ / ROW $___
- Target CPA: $___ (rule: CPA < 0.5× LTV to scale aggressively)
- Target CPI: $___ (install-only / ad-supported campaigns — not the scale target for subs apps)
- Payback period target: ___ days
- Current MRR: $___ (optional)
- Store fee assumption: 15% / 30%
**LTV 估算方法(未知时):**
| 方法 | 公式 | 使用场景 |
|--------|---------|-------------|
| RC 快照 | `revenue_28d / new_customers` | 使用 RC 的订阅 App |
| 试用模式 | `trial_rate × paid_conversion × ARPU × avg_lifetime_months` | 基于试用的 App |
| 保守默认值 | 向用户询问 ARPU × 预期留存月数 | 早期阶段 |3. Budget & Channels
3. 预算与渠道
markdown
undefinedmarkdown
undefinedPaid Growth
Paid Growth
- Monthly ad budget: $___
- Test budget (new channel): $30–50/day ASA, $50/day social — run 7 days (first kill window is 48h, not 2 days)
- Active channels: TikTok / Meta / ASA / Google UAC / none yet
- Primary scale channel: ___
- Geo focus: US / EU / global
- MMP: AppsFlyer / Adjust / Singular / none
- MMP verified: Yes / No / In progress
If no MMP verified, flag as blocker and route to `mmp-setup` before social spend.- Monthly ad budget: $___
- Test budget (new channel): $30–50/day ASA, $50/day social — run 7 days (first kill window is 48h, not 2 days)
- Active channels: TikTok / Meta / ASA / Google UAC / none yet
- Primary scale channel: ___
- Geo focus: US / EU / global
- MMP: AppsFlyer / Adjust / Singular / none
- MMP verified: Yes / No / In progress
如果 MMP 尚未验证,请将其标记为阻塞项,并在进行社交媒体广告投放前转至 `mmp-setup`。4. Connected Accounts
4. 已连接账户
markdown
undefinedmarkdown
undefinedIntegrations
Integrations
| Platform | Connected | Account ID | Notes |
|---|---|---|---|
| TikTok Ads | Yes/No | Advertiser ID | |
| Meta Ads | Yes/No | Default ad account (act_xxx) | |
| Apple Search Ads | Yes/No | Org ID | |
| RevenueCat | Yes/No | Project ID | |
| MMP | Yes/No | AppsFlyer/Adjust/Singular | |
| Google Ads | Yes/No | UAC only |
**Appeeky MCP credential checks:**
| Platform | MCP Tool |
|----------|----------|
| TikTok | `tiktok_ads_credentials_status` |
| Meta | `meta_ads_credentials_status` |
| ASA | `asa_credentials_status` |
| RevenueCat | `rc_overview` (requires `rc_key` + `rc_project`) |
Record connection status in the document so skills don't re-ask.| Platform | Connected | Account ID | Notes |
|---|---|---|---|
| TikTok Ads | Yes/No | Advertiser ID | |
| Meta Ads | Yes/No | Default ad account (act_xxx) | |
| Apple Search Ads | Yes/No | Org ID | |
| RevenueCat | Yes/No | Project ID | |
| MMP | Yes/No | AppsFlyer/Adjust/Singular | |
| Google Ads | Yes/No | UAC only |
**Appeeky MCP 凭据检查:**
| 平台 | MCP 工具 |
|----------|----------|
| TikTok | `tiktok_ads_credentials_status` |
| Meta | `meta_ads_credentials_status` |
| ASA | `asa_credentials_status` |
| RevenueCat | `rc_overview`(需要 `rc_key` + `rc_project`) |
在文档中记录连接状态,避免 skill 重复询问。5. Creative Assets
5. 创意素材
markdown
undefinedmarkdown
undefinedCreatives
Creatives
- Winning formats: (e.g. before/after, story transformation, UGC testimonial)
- Creative refresh cadence: every 3–7 days
- Production method: UGC / AI / in-house / agency
- Spark Ads accounts: list TikTok handles used for organic posts
- Asset library size: ___ videos, ___ images
undefined- Winning formats: (e.g. before/after, story transformation, UGC testimonial)
- Creative refresh cadence: every 3–7 days
- Production method: UGC / AI / in-house / agency
- Spark Ads accounts: list TikTok handles used for organic posts
- Asset library size: ___ videos, ___ images
undefined6. Campaign History (if any)
6. 投放活动历史(如有)
markdown
undefinedmarkdown
undefinedHistorical Performance
Historical Performance
| Channel | Best CPA | Best ROAS | Status | Last tested |
|---|---|---|---|---|
| ASA | Active/Paused | |||
| TikTok | ||||
| Meta |
Pull from `cross-channel-performance` or Appeeky if channels are connected. Empty is fine for new apps.| Channel | Best CPA | Best ROAS | Status | Last tested |
|---|---|---|---|---|
| ASA | Active/Paused | |||
| TikTok | ||||
| Meta |
如果渠道已连接,则从 `cross-channel-performance` 或 Appeeky 拉取数据。对于新 App,留空即可。7. Goals & Kill Criteria
7. 目标与止损标准
markdown
undefinedmarkdown
undefinedGoals (90 days)
Goals (90 days)
- Primary: e.g. profitable installs at $18 CPA in US
- Secondary: e.g. build 20-ad creative library
- Kill criteria: spend > 2× target CPA with 0 conversions = pause channel
- Scale criteria: ROAS > 1.5× for 7 consecutive days = increase budget 20%
undefined- Primary: e.g. profitable installs at $18 CPA in US
- Secondary: e.g. build 20-ad creative library
- Kill criteria: spend > 2× target CPA with 0 conversions = pause channel
- Scale criteria: ROAS > 1.5× for 7 consecutive days = increase budget 20%
undefinedQuestions to Ask (New to Paid Ads)
需要询问的问题(刚开始投放付费广告)
Set expectations honestly:
| Topic | What to tell the user |
|---|---|
| Learning spend | First $300–500 per channel is testing — expect negative ROI |
| Sustainable margin | 30–50% net margin after store fees + ad spend is good for subscriptions |
| MMP requirement | MMP must be live before scaling TikTok/Meta app install campaigns |
| ASA advantage | iOS apps with search intent should start ASA before social |
| Creative fatigue | Social ads fatigue in 2–3 weeks — plan refresh cadence |
如实说明预期:
| 主题 | 应向用户说明什么 |
|---|---|
| 学习期投入 | 每个渠道最初的 $300–500 属于测试投入——预期 ROI 为负 |
| 可持续利润率 | 扣除商店费用和广告支出后,订阅 App 实现 30–50% 的净利润率即为良好水平 |
| MMP 要求 | 在扩大 TikTok/Meta App 安装广告系列之前,MMP 必须已上线并可用 |
| ASA 优势 | 具有搜索意图的 iOS App 应先开展 ASA,再开展社交广告 |
| 创意疲劳 | 社交广告通常在 2–3 周后出现疲劳——应规划刷新周期 |
Appeeky Data Bootstrap
Appeeky 数据初始化
When MCP is available and user has connected accounts, pre-fill economics:
rc_overview
rc_key: "<sk_xxx>"
rc_project: "<proj_xxx>"
currency: USDUse returned , , , , to populate Economics section. Flag if >> (conversion health issue).
mrractive_subscriptionsactive_trialsrevenuenew_customersactive_trialsactive_subscriptions当 MCP 可用且用户已连接账户时,预填单位经济效益数据:
rc_overview
rc_key: "<sk_xxx>"
rc_project: "<proj_xxx>"
currency: USD使用返回的 、、、、 填充 Economics 部分。如果 >> ,则标记警告(转化健康问题)。
mrractive_subscriptionsactive_trialsrevenuenew_customersactive_trialsactive_subscriptionsContext Maintenance Rules
上下文维护规则
| Trigger | Action |
|---|---|
| New channel launched | Add to Integrations + Historical Performance |
| CPA target changed | Update Economics + Goals |
| Budget increased | Update Paid Growth section |
| MMP verified | Set MMP verified = Yes |
| 90 days elapsed | Refresh Goals section with user |
| 触发条件 | 操作 |
|---|---|
| 新渠道上线 | 添加到 Integrations + Historical Performance |
| CPA 目标变更 | 更新 Economics + Goals |
| 预算增加 | 更新 Paid Growth 部分 |
| MMP 已验证 | 将 MMP verified 设置为 Yes |
| 已过去 90 天 | 与用户一起刷新 Goals 部分 |
Output
输出
- Save to project root or
app-ads-context.md.cursor/ - Summarize what's filled vs. what still needs user input
- List blockers (no MMP, no RC, no ad accounts)
- Recommend first skill to run based on state
markdown
undefined- 将 保存到项目根目录或
app-ads-context.md.cursor/ - 总结已填写的内容以及仍需用户输入的信息
- 列出阻塞项(无 MMP、无 RC、无广告账户)
- 根据当前状态推荐第一个应运行的 skill
markdown
undefinedApp Ads Context — [App Name]
App Ads Context — [App Name]
Status
Status
- Context file: created / updated
- Blockers: [list or "none"]
- Data sources used: [Appeeky MCP / user input / app-marketing-context]
- Context file: created / updated
- Blockers: [list or "none"]
- Data sources used: [Appeeky MCP / user input / app-marketing-context]
Recommended next steps
Recommended next steps
- [skill-name] — [reason]
- [skill-name] — [reason]
undefined- [skill-name] — [reason]
- [skill-name] — [reason]
undefinedCross-Skill Handoffs
跨 Skill 交接
| User state | Route to |
|---|---|
| No MMP, planning TikTok/Meta | |
| MMP ready, no campaigns | |
| ASA connected, wants ROAS | |
| Needs LTV baseline | |
| Organic positioning unclear | |
| 用户状态 | 转至 |
|---|---|
| 无 MMP,计划投放 TikTok/Meta | |
| MMP 已就绪,但尚未创建投放活动 | |
| ASA 已连接,需要 ROAS | |
| 需要 LTV 基线 | |
| 自然流量定位不清晰 | |
Related Skills
相关 Skill
- — organic positioning (complementary, not duplicate)
app-marketing-context - — before any paid social spend
mmp-setup - — RevenueCat health for LTV targets
subscription-snapshot - — allocate monthly budget
cross-channel-budget - — fill Historical Performance section
cross-channel-performance
- — 自然流量定位(与本 skill 互补,不重复)
app-marketing-context - — 任何付费社交媒体投放前的准备
mmp-setup - — 为 LTV 目标提供 RevenueCat 健康状况分析
subscription-snapshot - — 分配月度预算
cross-channel-budget - — 填充 Historical Performance 部分
cross-channel-performance