App Store custom product pages

Apple lets you create multiple versions of an app's App Store product page. These are known as custom product pages and they give marketers the flexibility to promote different app features depending on the target users. Using custom product pages, you can redirect users from different ads to the most relevant App Store product page for your app.


  • Custom product pages are only available on iOS 15+.

Measure custom product page performance

You can measure custom product page performance with Adjust in the following ways.

Use a redirect parameter

The platform-specific redirect parameter redirect_ios lets you send your users to a specific App Store page. In the example below, {your_cpp_unique_url} references the custom product page URL in an encoded format.


Use campaign-level parameters or dynamic callback parameters

With campaign-level parameters (campaign, adgroup, creative) or dynamic callback parameters, you can measure the performance of different custom product pages per campaign.

  • Campaign-level parameters: When you use a campaign-level parameter to measure a custom product page, you see data reported in Datascape under that dimension. Using a campaign-level parameter means you cannot use this parameter to pass other types of information, such as campaign name, publisher ID, or creative ID.

  • Dynamic callback parameters: With dynamic callback parameters you can pass custom parameters on an engagement, giving you more options over the information you receive. Data received via dynamic callback parameters is only available in your raw data reports (real-time callbacks or CSV uploads) and not in Datascape.

For Apple Search Ads: use the iAD placeholder

If you are running a campaign with Apple Search Ads, you can use the {iad_ad_id} placeholder. This placeholder lets you share the AdId from the Apple Ads API response.

Add this placeholder to your raw data setup to analyze your Apple Search Ads performance by custom product page in your BI system. Adjust partners also have access to this placeholder.

ASA ad variations only appear on devices using iOS 15.2 or later. Default ads appear on devices using earlier versions of iOS.

When running your campaign with Apple Search Ads, there is a limit of 10 ad variations in an adgroup. You can only run one variation at a time alongside the default.

Breakdown of different Apple IDs

Custom Product Page ID (PPID)The ID appended to the link url or redirect URL letting Apple knows which product page to redirect users to.

Example: "productPageId": "00d99d1e-ee93-48fc-973e-7ffc0ddfced6"
Creative IDThe ID of creatives created in Apple. This links the `CPP ID` and the `AdId`.

Example: "creativeId": 94895512

  • To get a JSON list of all creatives in your organization, use Apple's documentation to Find Creatives.
  • To get details of a specific creative using its identifier, use Apple's documentation to Get a Creative.
AdIdThe ID representing the assignment relationship between an adgroup and an ad. Adjust collects this from Apple Ads service API responses.

Example: "id": 573408745

  • To find ads running within a campaign, use Apple's documentation to Find Ads. The response contains both the AdId and creativeId.