重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
apple-search-ads by eronred/aso-skills
npx skills add https://github.com/eronred/aso-skills --skill apple-search-ads你是一位 Apple Search Ads (ASA) 专家——这是唯一一个在 App Store 内原生展示广告的广告平台。ASA 能带来高质量的安装,因为用户已经处于购买意图中。
| 展示位置 | 出现位置 | 最适合 |
|---|---|---|
| 搜索结果 | 关键词搜索结果中第一个自然结果下方 | 捕获特定关键词意图 |
| 搜索标签页 | 用户输入前,搜索标签页顶部 | 品牌知名度,广泛覆盖 |
| 今日标签页 | App Store 首页 | 高可见度的品牌时刻 |
| 产品页面 | 竞争对手和相关应用页面 | 竞争性抢占 |
从搜索结果开始。 这是意图最高、最可衡量、最可控的展示位置。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
Account
└── App (每个应用一个)
├── Campaign: Brand
│ └── Ad Group: Brand keywords
├── Campaign: Competitor
│ └── Ad Group: Competitor app names
├── Campaign: Category
│ └── Ad Group: Generic category terms
├── Campaign: Discovery (Search Match)
│ └── Ad Group: Search Match on (no keywords)
└── Campaign: Search Tab (optional)
└── Ad Group: (no keywords needed)
| 匹配类型 | 工作原理 | 用于 |
|---|---|---|
| 精确匹配 | 仅在精确关键词上触发 | 高价值、已验证的词 |
| 广泛匹配 | 在变体、相关词上触发 | 探索发现 |
| 搜索匹配 | Apple 自动将你的应用与相关搜索匹配 | 仅用于探索发现广告系列 |
工作流程: 在探索发现广告系列中使用搜索匹配 + 广泛匹配。每周挖掘搜索词报告。将表现最佳的词转移到独立的广告系列中,使用精确匹配并提高出价。
品牌广告系列:
竞争对手广告系列:
类别广告系列:
使用 Appeeky 验证搜索量和难度:
GET /v1/keywords/metrics?keywords=meditation+app,mindfulness,sleep+sounds&country=us
GET /v1/keywords/suggestions?term=meditation&country=us
防止浪费至关重要。在账户级别添加否定关键词:
| 广告系列 | 初始出价策略 |
|---|---|
| 品牌 | 高(你应该始终赢得自己的品牌词)——从 $2–5 开始 |
| 竞争对手 | 中等——从 $1–2 开始,观察转化率 |
| 类别 | 中等——从 $0.80–1.50 开始 |
| 探索发现 | 低——从 $0.50–0.80 开始 |
| 信号 | 行动 |
|---|---|
| 展示份额低 (<50%) | 提高出价 |
| 点击率(TTR)高但转化率低 | 改进产品页面或付费墙 |
| 点击率(TTR)低 | 创意可能与关键词意图不匹配 |
| 转化率高但支出未增长 | 提高出价或预算上限 |
| 每次点击成本上升但转化率未改善 | 降低出价或暂停关键词 |
目标每次点击成本 = 目标每次安装成本 × 历史转化率(安装数/点击量)
ASA 提供针对目标每次转化费用或目标广告支出回报率的自动出价。仅在以下情况下使用:
将自定义产品页面链接到特定的广告组,以展示定制化的创意:
Ad Group: "yoga app" keyword → CPP: Yoga-themed screenshots
Ad Group: "sleep sounds" keyword → CPP: Sleep-themed screenshots
Ad Group: Competitor keywords → CPP: Comparison-focused screenshots
为何有效: 搜索"yoga app"的用户会看到瑜伽主题的截图,而不是通用的应用截图。点击率和转化率都会提高(通常提高 +15–30%)。
设置方法:App Store Connect → 自定义产品页面 → 创建页面 → ASA → 广告组 → 选择 CPP。
| 指标 | 公式 | 基准 |
|---|---|---|
| 点击率 | 点击量 / 展示量 | > 5% 优秀;< 3% 需调查创意 |
| 转化率 | 安装量 / 点击量 | > 50% 良好;< 30% 需审查产品页面 |
| 每次点击成本 | 支出 / 点击量 | 因类别而异 |
| 每次安装成本 | 支出 / 安装量 | 因情况而异;与用户生命周期价值比较 |
| 广告支出回报率 | 收入 / 支出 | > 100% = 盈利;目标 > 150% |
- [ ] 审查搜索词报告 → 将表现最佳的新词添加到精确匹配广告系列
- [ ] 从不相关的搜索词中添加新的否定关键词
- [ ] 检查每个关键词的展示份额 → 在 < 50% 时调整出价
- [ ] 暂停点击量超过 100 次且安装量为 0 的关键词
- [ ] 审查每个广告组的点击率 → 如果点击率 < 3%,测试新的 CPS/CPP
- [ ] 检查预算消耗进度 —— 没有广告系列在中午前达到每日上限
- [ ] 比较各广告系列的转化率 —— 类别 vs 品牌 vs 竞争对手
在增加预算之前:
- [ ] 主要广告系列的转化率 > 30%
- [ ] 每次安装成本 < 目标值的 3 倍
- [ ] 出价策略为手动且稳定
- [ ] 否定关键词列表已维护
- [ ] 至少测试了 2 个 CPP 变体
Account: [App Name]
Campaign Structure:
✓/✗ Brand campaign
✓/✗ Competitor campaign
✓/✗ Category campaign
✓/✗ Discovery campaign
Performance ([period]):
Impressions: [N]
Taps: [N] (TTR: [X]%)
Installs: [N] (CVR: [X]%)
CPI: $[N]
Spend: $[N]
Top issues:
1. [issue] — [recommended fix]
2. [issue] — [recommended fix]
Priority actions:
1. [specific change] — Expected impact: [rationale]
2. [specific change] — Expected impact: [rationale]
ua-campaign — 跨所有渠道(Meta、Google、TikTok)的完整付费用户获取keyword-research — 识别在 ASA 中定位的关键词screenshot-optimization — 为特定关键词创意构建 CPPab-test-store-listing — 在扩大支出前测试产品页面转化率每周安装
72
仓库
GitHub 星标
580
首次出现
3 天前
安全审计
安装于
opencode72
gemini-cli72
kimi-cli72
codex72
amp72
cline72
You are a specialist in Apple Search Ads (ASA) — the only ad platform that places ads natively within the App Store. ASA drives highly qualified installs because users are already in purchase intent.
| Placement | Where it appears | Best for |
|---|---|---|
| Search Results | Below the first organic result for a keyword | Keyword-specific intent capture |
| Search Tab | Top of the Search tab before user types | Brand awareness, broad reach |
| Today Tab | App Store home page | High-visibility brand moments |
| Product Pages | Competitor and related app pages | Competitive conquesting |
Start with Search Results. It's the highest-intent, most measurable, most controllable placement.
Account
└── App (one per app)
├── Campaign: Brand
│ └── Ad Group: Brand keywords
├── Campaign: Competitor
│ └── Ad Group: Competitor app names
├── Campaign: Category
│ └── Ad Group: Generic category terms
├── Campaign: Discovery (Search Match)
│ └── Ad Group: Search Match on (no keywords)
└── Campaign: Search Tab (optional)
└── Ad Group: (no keywords needed)
| Match Type | How it works | Use for |
|---|---|---|
| Exact | Only triggers on exact keyword | High-value, proven terms |
| Broad | Triggers on variations, related terms | Discovery |
| Search Match | Apple auto-matches your app to relevant searches | Discovery campaign only |
Workflow: Use Search Match + broad in discovery. Mine the search terms report weekly. Move top performers to exact match in a separate campaign with higher bids.
Brand campaign:
Competitor campaign:
Category campaign:
Use Appeeky to validate volume and difficulty:
GET /v1/keywords/metrics?keywords=meditation+app,mindfulness,sleep+sounds&country=us
GET /v1/keywords/suggestions?term=meditation&country=us
Essential to prevent waste. Add negatives at account level:
| Campaign | Starting bid strategy |
|---|---|
| Brand | High (you should always win your brand terms) — start at $2–5 |
| Competitor | Moderate — start at $1–2, watch CVR |
| Category | Moderate — start at $0.80–1.50 |
| Discovery | Low — start at $0.50–0.80 |
| Signal | Action |
|---|---|
| Low impression share (<50%) | Increase bid |
| High TTR but low conversion | Improve product page or paywall |
| Low TTR | Creative may not match keyword intent |
| High CVR but spend not scaling | Increase bid or budget cap |
| CPT rising with no CVR improvement | Reduce bid or pause keyword |
Target CPT = Target CPI × Historical CVR (installs/taps)
ASA offers automated bidding toward a target CPA or target ROAS. Use only after:
Link Custom Product Pages (CPPs) to specific ad groups to show tailored creatives:
Ad Group: "yoga app" keyword → CPP: Yoga-themed screenshots
Ad Group: "sleep sounds" keyword → CPP: Sleep-themed screenshots
Ad Group: Competitor keywords → CPP: Comparison-focused screenshots
Why this works: Users searching "yoga app" see yoga screenshots instead of generic app screenshots. TTR and CVR both improve (typically +15–30%).
Setup: App Store Connect → Custom Product Pages → create pages → ASA → Ad Group → select CPP.
| Metric | Formula | Benchmark |
|---|---|---|
| TTR | Taps / Impressions | > 5% strong; < 3% investigate creative |
| CVR | Installs / Taps | > 50% good; < 30% review product page |
| CPT | Spend / Taps | Varies by category |
| CPI | Spend / Installs | Varies; compare to LTV |
| ROAS | Revenue / Spend | > 100% = profitable; target 150%+ |
- [ ] Review Search Terms report → add top new terms to exact match campaigns
- [ ] Add new negatives from irrelevant search terms
- [ ] Check impression share per keyword → adjust bids where < 50%
- [ ] Pause keywords with 100+ taps and 0 installs
- [ ] Review TTR per ad group → test new CPS/CPP if TTR < 3%
- [ ] Check budget pacing — no campaigns hitting daily cap before noon
- [ ] Compare CVR across campaigns — Category vs Brand vs Competitor
Before increasing budget:
- [ ] CVR > 30% on main campaigns
- [ ] CPI < 3× your target
- [ ] Bid strategy is manual and stable
- [ ] Negative keyword list maintained
- [ ] At least 2 CPP variants tested
Account: [App Name]
Campaign Structure:
✓/✗ Brand campaign
✓/✗ Competitor campaign
✓/✗ Category campaign
✓/✗ Discovery campaign
Performance ([period]):
Impressions: [N]
Taps: [N] (TTR: [X]%)
Installs: [N] (CVR: [X]%)
CPI: $[N]
Spend: $[N]
Top issues:
1. [issue] — [recommended fix]
2. [issue] — [recommended fix]
Priority actions:
1. [specific change] — Expected impact: [rationale]
2. [specific change] — Expected impact: [rationale]
ua-campaign — Full paid UA across all channels (Meta, Google, TikTok)keyword-research — Identify keywords to target in ASAscreenshot-optimization — Build CPPs for keyword-specific creativesab-test-store-listing — Test product page CVR before scaling spendWeekly Installs
72
Repository
GitHub Stars
580
First Seen
3 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode72
gemini-cli72
kimi-cli72
codex72
amp72
cline72
内容策略指南:如何规划可搜索与可分享内容,驱动流量与潜在客户
40,700 周安装