Search specific term/phrase surrounded by double quotes. e.g. “deep linking”
Exclude records that contain a specific term prefixed with a minus. e.g. Android -Firebase

Apple Search Ads


Branch can help track your Apple Search Ads campaigns by fetching the Apple Search Ads Attribution API. You can then use the parameters you've set in the Apple Search Ads dashboard, parameters such as the campaign name, and take special action in your app after an install, or simply track the effectiveness of a campaign in the Branch dashboard, along with your other Branch statistics, such as total installs, referrals, and app link statistics.

How does it work?

  1. Branch integrates with Apple Search Ads through the Apple Search Ads Attribution API.
  2. Once campaigns are launched, User see an ad to download the app.
  3. User installs the app and performs in-app events (ex. PURCHASE)
    1. The Branch SDK captures the Apple Search Ads token for attribution or is set through a server-to-server implementation
  4. Branch communicates with Apple Search Ads through the Attribution API and sends Apple data about the conversion.
  5. Apple Search Ads claims conversions by sending the cost/click/impression data that sourced it to Branch.
  6. The Branch Dashboard will update reports for you to be able to compare and measure ad campaigns across campaigns, keywords, etc.


Cost Data and Other Dimensions

When selecting cost with ad id/name or creative id/name, but not including keyword/keyword id, cost will show up for both types of product pages. You may see specific columns/dimensions displayed as Unpopulated in your Dashboard reports. This is due to limitations from the Apple Search Ads and what dimensions they can send for the Cost Data.


Cost Data Support

Deep Linking

Since this integration doesn't utilize Branch Links, options for deep linking are limited. We'll pass back the value you use for campaign in the Apple Search Ads dashboard. Since this value is controlled by you, you can put anything there, but it will reflect on the Branch dashboard. We will track installs regularly.

You can retrieve this parameter in the app to be used for deep linking.