Skip to main content

Introduction

Apple Search Ads is Apple’s advertising platform for promoting apps in App Store search results across iPhone and iPad. Mobile app marketers use it to drive App Store impressions, taps, and installs, with CPT (cost per tap) and CPM payment models. Campaigns target the App Store search experience using keywords, search match, and demographic and device filters, and the connector imports the resulting structure and performance data through the Apple Search Ads Campaign Management API (v5). As a marketing connector, metrics, breakdowns, and currencies are standardized so widgets can aggregate across sources without additional configuration. To connect this data source, see How to connect Apple Search Ads to Adriel.

Data refresh strategy

Architecture data

Architecture covers ad accounts, campaigns, ad groups (ad sets), ads, and keywords. It refreshes twice daily, at 4:00 PM UTC and 5:00 AM UTC.

Reports data

Reports include daily performance metrics for ad accounts, campaigns, ad groups, ads, and keywords. Real-time. Report data is fetched from Apple Search Ads on demand when a dashboard loads, so the latest values are always visible. On top of that, scheduled cache refreshes keep historical data consistent across multiple time windows. Refresh schedule. Reports refresh on three overlapping schedules:
  • 5:00 PM UTC daily — syncs the last 9 days for ad account, campaign, ad group, and ad
  • 11:40 PM and 6:40 AM UTC daily — syncs the last 3 days for ad account, campaign, ad group, and ad
  • 7:30 AM UTC on the 1st and 15th of each month — syncs the last 30 days for ad account, campaign, ad group, and ad

Architecture levels

Ad account → Campaign → Ad group (ad set) → Ad / Keyword

Date range limits

Metrics

How to read the columns Data type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean. API Key in code style like impressions is the literal Apple Search Ads API field name. Italic text describes how a value is produced when it doesn’t map cleanly to a single API field.

Impressions and spend

Currency values are reported in each ad account’s configured Apple Search Ads currency.

Taps

Cost efficiency

App installs and downloads

Campaign structure metadata

Breakdowns

Campaign structure

Keyword targeting

Audience and geography

Time

Apple Search Ads returns daily records; Adriel groups them into these views, so all time breakdowns are Adriel-side aggregations of the same underlying daily data.

Overview and status

These groupings are provided by Adriel for cross-connector consistency rather than returned by Apple Search Ads.

Limitations

  • Ad account level not available for reports — report data is served at the campaign, ad group, ad, and keyword levels; campaign is substituted where an ad-account-level report row would otherwise appear.
  • Objective is always App installs — Apple Search Ads campaigns map to a fixed APP_INSTALLS objective, so objective is not a differentiating breakdown.
  • Keyword breakdowns apply to Search campaigns only — keyword and search-match-type groupings return no rows for non-search campaign types.
  • Wide queries may be slower — report queries are split by campaign ID and by 60-day windows before fetching and then concatenated, so long-range or many-campaign queries take longer than other connectors.
  • Two-phase pending setup — a new connection stays pending until the Client ID, Team ID, and Key ID are supplied. If Apple’s signing credentials become invalid, the connection returns to a pending state until the credentials are re-supplied.

API references

See also