Apple Search Ads (Apple Ads)

Apple Ads Setup Instructions

To begin using Apple Ads as a data source, you’ll first need to set up access through the Apple Ads platform:

  1. Sign in with an administrator account and create an API user role within the Apple Ads interface.
  2. Configure OAuth authentication for this user to obtain the required Client ID and Client Secret for API access.

Connecting Apple Search Ads in xGen

Follow the steps below to configure Apple Search Ads as a data source:

  1. In the source setup section, choose Apple Ads from the Source type dropdown.
  2. Provide a custom name for the connector to help identify it in your workspace.
  3. Enter your Organization ID, which can be found in your Apple Ads dashboard.
  4. Supply the Client ID and Client Secret that were generated during OAuth setup.
  5. Input the Start Date and optionally the End Date in the YYYY-MM-DD format.
    • Note: For DAILY reports, the start date must be within the past 90 days.
    • If no end date is provided, data will sync up to the current date.
  6. To avoid sync failures caused by rate limits when pulling large datasets, consider adjusting the Exponential Backoff Factor to better handle retries.
  7. You may also reduce the Lookback Window to limit the range of data pulled during each incremental sync. Be aware this may exclude delayed attribution data.
  8. Click Set up source to start the integration process.

Supported Sync Modes

The Apple Ads connector offers the following synchronization options:

ModeDescription
Full Refresh – OverwriteReplaces all existing data
Full Refresh – AppendAdds all retrieved data
Incremental – AppendAdds only newly available records
Incremental – Append + DedupedAdds new data and removes duplicates

Available Data Streams

Base Entities

Reporting Streams

While most reports use date and campaignId as primary keys, in some cases (e.g., countryOrRegion), additional fields may be required to ensure deduplication accuracy.

For more details, refer to the official Apple Ads API documentation.