Apple Ads
Audits Apple Ads measurement, AdServices and AdAttributionKit, campaign and keyword structure, Search Match, App Store placements, custom product pages, bidding, budgets, MMP reconciliation, and policy. Installs and post-install events are reconciled between Apple Ads and your app analytics source, with privacy thresholds treated as uncertainty rather than zero performance.
/ads appleInstalled as a plugin? The same command is namespaced: /claude-ads:ads apple
What the audit covers
- AdServices and AdAttributionKit
- MMP reconciliation
- Campaign and keyword structure
- Search Match
- App Store placements
- Custom product pages
- Bids and budgets
- Policy
Measurement stack
- AdServices
- AdAttributionKit
- MMP reconciliation
Each measurement surface is verified from your account evidence, never assumed. Findings carry explicit confidence: high, medium, low, or none.
Run this when
- Audit an Apple Ads account before scaling app-install spend
- Reconcile Apple-reported installs with your MMP or app analytics
- Review Search Match and keyword structure for harvesting discipline
- Evaluate custom product page usage across placements
Guardrails
- Attribution privacy thresholds and missing detail are treated as uncertainty, not zero performance
- Reports must use comparable windows across campaign, ad group, keyword, and ad levels
- Optional, beta, and ineligible features stay unscored
- Every account change stays a draft until the mutation gate passes
Questions
How does the audit handle Apple's privacy thresholds?
Missing attribution detail below privacy thresholds is treated as uncertainty, never as zero performance. The audit declares which sources are in play, AdServices, AdAttributionKit, an MMP, or internal attribution, along with their limitations.
My Apple numbers never match my MMP. Can it help?
Reconciliation is a core control: installs and post-install events are compared across Apple Ads and the app analytics source, with currency, timezone, delayed attribution, and report completeness disclosed.