---
title: ProductPageReason
framework: Apple Ads
role: symbol
role_heading: Object
platforms: [search ads 4.8+]
path: apple_ads/productpagereason
---

# ProductPageReason

The ad creative rejection reason based on a product page.

## Declaration

```data
object ProductPageReason
```

## Properties

adamId: Your unique App Store app identifier. Use Get a Campaign or Get all Campaigns to obtain your adamId. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. assetGenId: The unique identifier for an app preview or screenshot. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. comment: Custom comments from Apple about the rejection reason. countryOrRegion: The App Store geoterritories where you’re promoting your app. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. id: The rejection reason identifier. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. languageCode: The ISO 639-1 language code appended to the ISO 3166-1 alpha-2 country code, such as en-US. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. productPageId: The custom product page identifier associated with the ad creative rejection reason. This field is nullable. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. reasonCode: Contains one of the RejectionReason enumerations in the Discussion section below. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. reasonLevel: The level at which the system applies the rejection reason. See ReasonLevel for enumerations. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. reasonType: The reason type has a value of REJECTION_REASON. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons. supplySource: The ad placement associated with the ad creative rejection reason. You can use the EQUALS and IN Selector Condition operators with Find Ad Creative Rejection Reasons.

## Mentioned in

Apple Ads Campaign Management API 4

## Discussion

Discussion Descriptions of reason codes include the following:

## Relationships

### Inherited By

- [ProductPageReasonResponse](apple_ads/productpagereasonresponse.md)

## See Also

### Ad Rejection Reason Objects

- [AppAsset](apple_ads/appasset.md)
- [AppAssetListResponse](apple_ads/appassetlistresponse.md)
- [ProductPageReasonListResponse](apple_ads/productpagereasonlistresponse.md)
- [ProductPageReasonResponse](apple_ads/productpagereasonresponse.md)
