๐ Overview
The Apple Search Ads connector is designed to automate the ingestion of campaign and ad group level performance data from the Apple Search Ads API.
This integration pulls both data and metadata tables to support in-depth campaign analysis, including performance metrics such as spend, impressions, installs, and download types (new vs. re-downloads).
The data is refreshed on a daily schedule with a 5-day look-back window.
Granularity: Campaign โ Ad Group level
Purpose: Track delivery metrics (impressions, spend, installs) and enrich with campaign and ad group metadata for performance analysis and reporting.
Refresh Cadence: Daily
Update Modes: Append (for data), Refresh (for metadata)
For more information on this integration, please follow this link
โ๏ธ Configuration
Connection Details
Key | Description | Required | Notes |
| Apple Search Ads Organization ID | โ | Must be a valid org ID |
| Apple Ads Client ID (e.g., starts with | โ | OAuth Client ID |
| Apple Ads Team ID | โ | Associated with the org |
| API Key ID shown in the Apple Search UI | โ | Used for JWT generation |
| Authentication private key (as string) | โ | Used for secure token generation |
๐ Jobs
Job 1: Apple Search Report Import
Job Label:
Apple Search Report Import
Job Type:
data
Status: Active (1)
Poll Frequency: 24 hours
First Run Hour: 5:00
Lookback: 5 days
Lookback Window: 0
Targets
Table Name | Description | Update Mode | Priority | Create Target |
| Campaign-level data | append | 1 | true |
| Ad group-level data | append | 2 | true |
Job 2: Apple Search Meta Import
Job Label:
Apple Search Meta Import
Job Type:
lookup
Status: Active (1)
Poll Frequency: 24 hours
First Run Hour: 5:00
Lookback: 1 day
Lookback Window: 0
Targets
Table Name | Description | Update Mode | Priority |
| Campaign metadata | refresh | 1 |
| Ad group metadata | refresh | 2 |
๐๏ธ Tables Created
1. applesearch_data_campaigns
Description: Campaign-level performance data.
Field Name | Description |
| Date of data |
| Unique campaign identifier |
| Name of the advertised app |
| Spend in local currency |
| Total impressions |
| Installs resulting from ad taps |
| Total installs |
| New downloads |
| Re-downloads |
Update Mode:
append
Create Target:
true
Primary Date Field:
date
2. applesearch_data_adgroups
Description: AdGroup-level performance data.
Field Name | Description |
| Date of data |
| Unique ad group ID |
| Linked campaign ID |
| Spend in local currency |
| Total impressions |
| Installs from ad taps |
| Total installs |
| New downloads |
| Re-downloads |
Update Mode:
append
Create Target:
true
Primary Date Field:
date
3. applesearch_meta_campaigns
Description: Metadata for campaigns.
Field Name | Description |
| Campaign ID |
| Campaign name |
Update Mode:
refresh
Create Target:
false
4. applesearch_meta_adgroups
Description: Metadata for ad groups.
Field Name | Description |
| Ad group ID |
| Ad group name |
Update Mode:
refresh
Create Target:
false
๐ง Dimensions
Name | Field Mapping |
|
|
|
|
|
|
๐ Base Metrics
Name | Formula |
|
|
|
|
|
|
|
|
|
|
|
|
๐งฎ Composite Metrics
Name | Formula |
|
|
๐ Data Sync Schedule
Data Jobs
Job:
Apple Search Report Import
Frequency: Every 24h
Lookback: 5 days
First Run: 05:00 UTC
Job:
Apple Search Meta Import
Frequency: Every 24h
Lookback: 1 day
First Run: 05:00 UTC
๐ Joins
Join Type | Source Table | Join Key | Target Table | Target Field |
Lookup |
|
|
|
|
Lookup |
|
|
|
|
Lookup |
|
|
|
|
โ Summary
The Apple Search Ads integration provides full visibility into campaign and ad group performance across a 5-day rolling window. It creates four distinct tables for raw and metadata, supports auto joins for easier reporting, and offers a set of robust KPIs like Spend, Impressions, Installs, and derived metrics like CPM. All metrics are refreshed daily to keep reports up to date with the latest marketing performance data.