ads-apple
Apple Ads (formerly Apple Search Ads) deep analysis for mobile app advertisers.
Skill by yahav123147
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/yahav123147-ads-apple
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, marketing, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
ads-apple- Description
- Apple Ads (formerly Apple Search Ads) deep analysis for mobile app advertisers. Evaluates campaign structure, bid health, Custom Product Pages (CPPs), MMP attribution, budget pacing, TAP coverage (Today/Search/Product Pages), Maximize Conversions bidding, and goal CPA benchmarks by country. Use when user says Apple Ads, Apple Search Ads, ASA, App Store ads, Apple ads, Search Ads, or is advertising a mobile app on iOS.
- License
- MIT
- Instructions
- 218 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Apple Ads (formerly Apple Search Ads) Deep Analysis <!-- Updated: 2026-04-13 | v1.5: Maximize Conversions, CPP-only (Creative Sets deprecated), AdAttributionKit, rebrand --> <!-- Note: Apple rebranded "Apple Search Ads" to "Apple Ads" in April 2025 --> ## Process 1. Collect Apple Ads account data (exports from Apple Ads dashboard or pasted metrics) 2. Identify active placement types (Search Results, Search Tab, Today Tab, Product Pages) 3. Evaluate all applicable checks as PASS, WARNING, or FAIL 4. Calculate ASA Health Score (0-100) 5. Generate findings report with action plan ## What to Analyze ### Campaign Structure (25% weight) **BOFU; Bottom of Funnel (Search Results, Exact Match brand)** - Brand keyword campaign present (own app name + misspellings) - Competitor campaign present (competitor app names as keywords) - Category campaigns targeting high-intent generic terms (e.g. "workout app", "budget tracker") **MOFU; Middle of Funnel (Search Match / broad discovery)** - Search Match campaigns active in at least one ad group for discovery - Search Match ad groups isolated from Exact Match (separate ad groups; never mix) - Search Terms Report reviewed to mine converting queries for Exact Match promotion **Campaign Architecture Rules:** - Brand / Category / Competitor should be separate campaigns (different CPT bids, budgets) - Search Match ad groups isolated from manual keyword ad groups; NEVER mix in same ad group - Goal: let Search Match discover, then promote winners to Exact Match campaigns ### Bid Health (20% weight) **CPT (Cost Per Tap) vs Install Rate by Match Type:** - CPT vs category benchmarks (see Benchmarks section below) - TTR (Tap-Through Rate): benchmark >2.5% for Search Results, >1.5% for Search Tab - Conversion Rate (tap → install): benchmark 50-65% for brand terms, 20-40% for category - CPT/CPG (Cost Per Goal): compare against target CPI/CPA from MMP **Bid Strategy:** - Manual CPT bidding appropriate for small/new accounts - **Maximize Conversions** (GA February 26, 2026): AI-powered auto-bidder using Search Match that sets optimal bids per search query in real time. Target CPA (weekly average target) replaces CPA Cap (being deprecated). Recommended daily budget: at least 5x target CPA. Two-week learning period minimum. **Current limitation**: only optimizes for installs, NOT post-install events (no trial, subscription, or ROAS optimization yet) - CPA Goals available at campaign level; evaluate if conversion volume supports it (>100 installs/month per campaign) - Are bids differentiated by match type? (Brand Exact > Category Exact > Search Match) - Keyword-level CPT bids set, not just ad group default? **Keyword Health:** - Irrelevant Search Terms (from Search Match) identified and excluded via negative keywords - Low-performing keywords paused or bid reduced (TTR <1% + high CPT) - High-volume generic terms checked for intent quality (avoid "free apps" type queries) ### Custom Product Pages (15% weight) > **Creative Sets fully deprecated.** CPPs are now the sole ad variation mechanism. CPP limit doubled to **70** in October 2025. **Custom Product Pages (CPP):** - CPPs created in App Store Connect? (up to 70 per app as of Oct 2025) - At least 3 CPP variants tested per campaign type (different value props per audience) - CPP assets aligned with ad group keyword themes (e.g. fitness keywords → fitness screenshots) - CPPs increase conversion rates ~8% for games, ~6.6% for non-gaming apps (AppTweak data) - SoundCloud case study: CPPs in competitor campaigns led to 58% CR increase, 39% CPI reduction - **Critical**: 78% of App Store search volume comes from devices with Personalized Ads off. Use creative-based targeting (CPP asset alignment) rather than demographic audience filters **Default (Store Listing) Creative:** - App icon, subtitle, and first 3 screenshots optimized; these show in ads by default - Short description (170 chars) compelling and keyword-rich - Preview video present (strongly recommended for TTR improvement) **Creative Testing:** - CPP performance compared: which variant has highest TTR and lowest CPI? - Deep links in CPPs available on iOS/iPadOS 18+ (test for re-engagement) - CPPs can now be assigned organic keywords (WWDC 2025), bridging paid/organic optimization ### Attribution & MMP Health (15% weight) **MMP Integration (Critical):** - MMP (AppsFlyer / Adjust / Branch / Singular) integrated with Apple Ads via AdAttributionKit + ATT - Apple Ads properly connected as a partner in MMP dashboard - In-app events being sent back to Apple Ads (enables Maximize Conversions and ROAS optimization) - Post-install event quality: are purchase, subscription_start, or other revenue events tracked? **AdAttributionKit & Dual Attribution (April 10, 2025):** - Apple Ads registered with AdAttributionKit (SKAN v1-3), creating dual attribution for the first time - Installs now report through BOTH SKAN/AAK postbacks AND the AdServices API - WWDC 2025: configurable attribution windows, overlapping re-engagement windows, and country codes in postbacks - SKAdNetwork conversion values configured in MMP (maps user actions to conversion windows) - ATT opt-in rate monitored (low ATT rate = less MMP data, more reliance on SKAN/AAK) - Privacy threshold considerations: are campaigns getting postbacks or null reports? **Attribution Windows:** - Default Apple Ads attribution: 30-day click, 1-day view; appropriate for app install goals? - WWDC 2025 added configurable windows and overlapping re-engagement windows - For re-engagement or subscription goals: evaluate longer lookback windows ### Budget Pacing (10% weight) - Daily cap set at campaign level (budget pacing in ASA is daily, not monthly) - Actual daily spend vs daily cap ratio: flag if consistently hitting cap (could be missing volume) - Conversely: flag if spend is <50% of daily cap (creative or bid issue, not budget) - Budget split across placement types aligned with performance (don't over-invest in underperforming placements) - Lifetime budget campaigns (if used): check end dates and pacing curves ### TAP Coverage: Placement Types (10% weight) ASA offers 4 placement types; evaluate coverage and performance: | Placement | Where | Best for | Benchmark CPT | |-----------|-------|----------|----------------| | Search Results | Below search results | High intent, bottom funnel | $0.50-$3.00 | | Search Tab | Top of Search tab | Discovery, mid funnel | $0.30-$1.50 | | Today Tab | App Store home | Brand awareness | $1.00-$5.00 | | Product Pages | Competitor/related app pages | Competitor conquesting | $0.50-$2.00 | **Evaluation:** - Search Results: must be active (highest intent placement) - Search Tab: active for scale? Evaluate CPT and TTR vs Search Results - Today Tab: only if budget >$3k/month and brand awareness is a goal (high CPT, low intent) - Product Pages: competitive opportunity; are competitor CPPs being targeted?
From yahav123147/paid-ads-cro-skills, MIT.
More from yahav123147/paid-ads-cro-skills
- 0.474score
ads-linkedin
yahav123147
LinkedIn Ads deep analysis for B2B advertising.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-test
yahav123147
A/B test design and experiment planning for paid advertising.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-microsoft
yahav123147
Microsoft/Bing Ads deep analysis covering search, Performance Max, Audience Network, and Copilot integration.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-plan
yahav123147
Strategic paid advertising planning with industry-specific templates.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-tiktok
yahav123147
TikTok Ads deep analysis covering creative quality, tracking, bidding, campaign structure, and TikTok Shop.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-youtube
yahav123147
YouTube Ads specific analysis covering campaign types, creative quality, audience targeting, and measurement.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-google
yahav123147
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-math
yahav123147
PPC financial calculator and modeling tool.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-meta
yahav123147
Meta Ads deep analysis covering Facebook and Instagram advertising.
SkillCFreshness: CClaude Code +9 - 0.466score
ad-copywriter
yahav123147
When the user wants to write Facebook or Instagram ads in Hebrew.
SkillCFreshness: CClaude Code +9 - 0.409score
animation-micro-interaction-pack
yahav123147
Provides reusable interaction patterns and motion presets that make UI feel polished.
SkillDFreshness: DClaude Code +9 - 0.385score
brand-guidelines
yahav123147
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- May 13, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from yahav123147
- 0.474score
ads-test
yahav123147
A/B test design and experiment planning for paid advertising.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-linkedin
yahav123147
LinkedIn Ads deep analysis for B2B advertising.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-google
yahav123147
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-math
yahav123147
PPC financial calculator and modeling tool.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-meta
yahav123147
Meta Ads deep analysis covering Facebook and Instagram advertising.
SkillCFreshness: CClaude Code +9 - 0.474score
ads-microsoft
yahav123147
Microsoft/Bing Ads deep analysis covering search, Performance Max, Audience Network, and Copilot integration.
SkillCFreshness: CClaude Code +9
Cite this page
ads-apple skill. Agent Mart. https://agentmart.dev/skills/yahav123147-ads-apple (last updated 2026-10-24)