<!--
{
  "documentType" : "article",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/product-dictionary-keys",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Product Dictionary Keys"
}
-->

# Product Dictionary Keys

Keys for identifying products and the tokens for affiliates and campaigns.

## Discussion

These dictionary keys are used in the parameter for the [`loadProduct(withParameters:completionBlock:)`](/documentation/StoreKit/SKStoreProductViewController/loadProduct(withParameters:completionBlock:)) method.

The [`SKStoreProductParameterITunesItemIdentifier`](/documentation/StoreKit/SKStoreProductParameterITunesItemIdentifier) key represents the product to display, and is always required. Other keys provide optional affiliate or promoted product information.

Learn more about the Affiliate Program at <https://apple.com/itunes/affiliates>.

## Topics

### Required Key

[`SKStoreProductParameterITunesItemIdentifier`](/documentation/StoreKit/SKStoreProductParameterITunesItemIdentifier)

The key representing the iTunes identifier for the item you want the store to display when the view controller is presented.

### Affiliate and Analytics Keys

[`SKStoreProductParameterProductIdentifier`](/documentation/StoreKit/SKStoreProductParameterProductIdentifier)

The key representing the product identifier for the promoted product you want the store to display at the top of the page.

[`SKStoreProductParameterAdvertisingPartnerToken`](/documentation/StoreKit/SKStoreProductParameterAdvertisingPartnerToken)

The key representing the advertising partner you wish to use for any purchase made through the view controller.

[`SKStoreProductParameterAffiliateToken`](/documentation/StoreKit/SKStoreProductParameterAffiliateToken)

The key representing the affiliate identifier you wish to use for any purchase made through the view controller.

[`SKStoreProductParameterCampaignToken`](/documentation/StoreKit/SKStoreProductParameterCampaignToken)

The key representing an App Analytics campaign.

[`SKStoreProductParameterProviderToken`](/documentation/StoreKit/SKStoreProductParameterProviderToken)

The key representing the provider token for the developer that created the app specified by the [`SKStoreProductParameterITunesItemIdentifier`](/documentation/StoreKit/SKStoreProductParameterITunesItemIdentifier) key.

[`SKStoreProductParameterCustomProductPageIdentifier`](/documentation/StoreKit/SKStoreProductParameterCustomProductPageIdentifier)

The key that represents the custom product page identifier you want the store to display when you present the view controller.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)