Configure attribution integration
Starting with iOS 14.3, Apple Search Ads campaigns are measured through a new self-attributing integration based on the AdServices framework. Apple has deprecated the iAd framework.
- Singular's latest SDK and S2S integrations supports the AdServices framework.
- If you have an S2S integration, update it using the S2S implementation guide for Apple Search Ads.
Integration Summary
Apple Search Ads is integrated with Singular via a "self-attributing" integration, where Singular relies on reported attributions on Apple's side, processing them through a last-click attribution model.
Starting with iOS 14.3, Apple Seach Ads uses the new AdServices framework. Apple Search Ads has deprecated iAd framework.
Partner | Apple Search Ads (AdServices) |
Partner Type | Self-attributing Ad Network (iOS Only) |
Creatives | Supported |
Publisher | Not Supported |
View-Through | Not Supported |
Re-engagement | Supported |
S2S | N/A |
Click Tag | No (Self-attributing) |
Receiving All Installs | Yes (Self-attributing) |
Receiving All Events | N/A |
Setup Instructions
1. Integrate the Singular iOS SDK/S2S
Integrate the Singular iOS SDK (see the developer's documentation) or implement an S2S integration.
Warning: Make sure the AdServices frameworks is included!
2. Configure Apple Search Ads as a Partner
To enable the "Apple Search Ads (AdServices)" integration:
- In Singular, go to Attribution > Partner Configuration and type "Apple Search Ads" in the search box.
- Click to edit the partner.
- Click "Save". The "Apple Search Ads (AdServices)" integration is fully configured.
Reporting on Apple Search Ads Installs
Singular uses a 30-day click-to-install attribution window for Apple Search Ads, which aligns with Apple Search Ads' own attribution window. Additionally, Singular reports using the values as named in your Apple Search Ads campaigns. You can use special keywords in your Apple Search Ads campaigns to provide even more insights into how your users are acquired.
Apple Search Ad reporting values are mapped to Singular reporting dimensions as follows:
Singular Value | Apple Search Ads (AdServices) Value | Example |
Tracker Campaign Name | (deprecated) | “MyCampaign” |
Tracker Campaign ID | Campaign ID | 12345678 |
Tracker AdGroup Name | (deprecated) | “MyAdGroup” |
Tracker AdGroup ID | AdGroup ID | 98123747 |
Source | Apple Search Ads | “Apple Search Ads” |
Keyword | (deprecated) | “bubbles” |
Keyword ID | Keyword ID |
12345678 |
Creative ID | Ad ID (when available) |
12345678 |
When you run a report in Singular, Apple Search Ads will also match the SDK data with the spend data provided by Apple Search Ads API, including:
- Spend by Campaign
- Spend by Keyword
To start pulling marketing data from Apple Search Ads, add a data connector for Apple Search Ads in the Data Connectors page. See the Data Connectors FAQ for more information.
App Tracking Transparency and Reporting
Apple Search Ads (AdServices) attribution reporting includes attribution for users regardless of their App Tracking Transparency (ATT) status.
- For ATT opt-out users, Apple Search Ads (AdServices) claims an attribution via a "standard response" where the "click time" is not available. In these cases, Singular defaults the click time to 30 days (Apple Search Ads attribution window) before the install, for attribution. Singular records the attribution via the IDFV.
- For ATT opt-in users, Apple Search Ads (AdServices) claims an attribution via a "detailed response", where the "click time" is available for attribution. Singular records the attribution via the IDFA.
- All Apple Search Ads reporting dimensions are available regardless of ATT opt-in status.
Read more about Apple Search Ads AdServices' "standard" and "detailed" responses.
FAQ and Troubleshooting
Discrepancies with Apple Search Ads may be due to various reasons:
- Apple records a download when the user clicks "Download", whereas Singular records an install when the user first opens the app (which may occur on a later date).
- Discrepancies may be higher if Singular's SDK isn't initialized immediately in the first app open (for example if the SDK is only initialized after a "Consent Gate" or Registration flow).
- For opt-out users measured via the IDFV, "re-downloads" in Apple may be counted as "Installs" in Singular. This is because the IDFV is reset on each re-install of the app, unless another app from the vendor exists on the device.
For more details on differences between the reported numbers by Apple Search Ads and Singular, see Apple's Mobile Measurement Providers page.
You can set up a redirect for Apple Search Ads. See How can I have a Singular Link redirect to an Apple App Store custom product page? You can review CPP breakdown in the creative reporting under Product Page Name/ID.
No, Apple Search Ads is measured separately from SKAdNetwork, and therefore Apple Search Ads data is made available only in traditional non-SKAdNetwork reporting and in user-level exports.
Apple Search Ads supports reporting attributions for both "downloads" and "re-downloads". Both downloads and re-downloads are bucketed into the "Install" and "Re-engagement" metrics in Singular reporting, according to Singular's definition of an install and re-engagement.
Install and re-engagement attribution for Apple Search Ads is enabled automatically.