Extends `https://developers.google.com/admob/react-native/reference/interface/AdRequest` A native ad request.

| Properties ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.adChoicesPlacement` | The AdChoices placement. |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.adSizes` | A list of valid ad sizes for the request. |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.adUnitId` | The ad unit ID. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.adUnitId` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.aspectRatio` | The aspect ratio of the media to be returned. |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.categoryExclusions` | Slot-level ad category exclusion labels. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.categoryExclusions` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.contentUrl` | The content URL for a website whose content matches the app's primary content. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.contentUrl` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.customClickGestureAllowTaps` | Whether tap to click is enabled with custom click gesture. |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.customFormatIds` | A list of custom native ad format IDs defined in the Ad Manager UI. |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.customTargeting` | Custom targeting parameters. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.customTargeting` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.extras` | Extra parameters to pass to AdMob or Ad Manager. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.extras` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.keywords` | Keywords for targeting purposes. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.keywords` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.manualImpressionRequested` | Whether enabling manual impression recording is requested. |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.mediationExtras` | Extra parameters to pass to a specific ad source adapter in a mediation setup. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.mediationExtras` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.nativeAdTypes` | A list of native ad types for the request. |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.neighboringContentUrls` | URLs representing web content near an ad. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.neighboringContentUrls` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.placementId` | A long integer provided by the AdMob UI for the configured placement. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.placementId` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.publisherProvidedId` | An identifier for use in frequency capping, audience segmentation and targeting, sequential ad rotation, and other audience-based ad delivery controls across devices. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.publisherProvidedId` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.skipUninitializedAdapters` | Instructs the SDK to not collect bidding signals or execute waterfall elements for adapters that haven't yet successfully initialized. ###### Inherited from the `https://developers.google.com/admob/react-native/reference/interface/AdRequest#AdRequest.skipUninitializedAdapters` property |
| `https://developers.google.com/admob/react-native/reference/interface/NativeAdRequest#NativeAdRequest.videoOptions` | The [VideoOptions](https://developers.google.com/admob/react-native/reference/interface/VideoOptions) for the request. |

## Properties

*** ** * ** ***

### `Optional` `Readonly`
adChoicesPlacement

`adChoicesPlacement?:
https://developers.google.com/admob/react-native/reference#AdChoicesPlacement` The AdChoices placement.

*** ** * ** ***

### `Optional` `Readonly` adSizes

`adSizes?: readonly https://developers.google.com/admob/react-native/reference#AdSize[]` A list of valid ad sizes for the request.  

This feature is available to Ad Manager publishers only.

*** ** * ** ***

### `Readonly` adUnitId

`adUnitId: string` The ad unit ID.

*** ** * ** ***

### `Optional` `Readonly` aspectRatio

`aspectRatio?:
https://developers.google.com/admob/react-native/reference#NativeMediaAspectRatio` The aspect ratio of the media to be returned.

*** ** * ** ***

### `Optional` `Readonly`
categoryExclusions

`categoryExclusions?:
readonly string[]` Slot-level ad category exclusion labels.  

This feature is applicable only to Ad Manager ad requests. Category exclusions are ignored on AdMob requests.

*** ** * ** ***

### `Optional` `Readonly` contentUrl

`contentUrl?:
string` The content URL for a website whose content matches the app's primary content. This website content is used for targeting and brand safety purposes.

*** ** * ** ***

### `Optional` `Readonly`
customClickGestureAllowTaps

`customClickGestureAllowTaps?:
boolean` Whether tap to click is enabled with custom click gesture.  

Available for allowlisted publishers only. These settings are ignored for publishers who aren't allowlisted.

*** ** * ** ***

### `Optional` `Readonly`
customFormatIds

`customFormatIds?:
readonly string[]` A list of custom native ad format IDs defined in the Ad Manager UI.  

Used to load native ads of type [NativeAdType.CUSTOM_NATIVE](https://developers.google.com/admob/react-native/reference#NativeAdType.__type.CUSTOM_NATIVE).

See also
:
    - [Create custom native ad formats](https://support.google.com/admanager/answer/6366911)

*** ** * ** ***

### `Optional` `Readonly`
customTargeting

`customTargeting?:
Readonly<Record<string, string | readonly string[]>>` Custom targeting parameters.  

This feature is applicable only to Ad Manager ad requests. Custom targeting is ignored on AdMob requests.

*** ** * ** ***

### `Optional` `Readonly` extras

`extras?: Readonly<Record<string, unknown>>` Extra parameters to pass to AdMob or Ad Manager.  

Values must be JSON-serializable types (strings, numbers, booleans, null, or arrays or objects of these types). Functions, class instances, or complex JavaScript types such as Set and Map aren't supported.

*** ** * ** ***

### `Optional` `Readonly` keywords

`keywords?: readonly string[]` Keywords for targeting purposes.

*** ** * ** ***

### `Optional` `Readonly`
manualImpressionRequested

`manualImpressionRequested?:
boolean` Whether enabling manual impression recording is requested.

*** ** * ** ***

### `Optional` `Readonly`
mediationExtras

`mediationExtras?:
readonly https://developers.google.com/admob/react-native/reference/interface/MediationExtras[]` Extra parameters to pass to a specific ad source adapter in a mediation setup.

*** ** * ** ***

### `Optional` `Readonly`
nativeAdTypes

`nativeAdTypes?: readonly https://developers.google.com/admob/react-native/reference#NativeAdType[]` A list of native ad types for the request.

*** ** * ** ***

### `Optional` `Readonly`
neighboringContentUrls

`neighboringContentUrls?:
readonly string[]` URLs representing web content near an ad. Promotes brand safety and allows displayed ads to have an app-level rating, such as MA, T, or PG, that's more appropriate to neighboring content.

*** ** * ** ***

### `Optional` `Readonly` placementId

`placementId?:
bigint` A long integer provided by the AdMob UI for the configured placement.

*** ** * ** ***

### `Optional` `Readonly`
publisherProvidedId

`publisherProvidedId?:
string` An identifier for use in frequency capping, audience segmentation and targeting, sequential ad rotation, and other audience-based ad delivery controls across devices.  

This feature is applicable only to Ad Manager ad requests. Any ID is ignored on AdMob requests.

*** ** * ** ***

### `Optional` `Readonly`
skipUninitializedAdapters

`skipUninitializedAdapters?:
boolean` Instructs the SDK to not collect bidding signals or execute waterfall elements for adapters that haven't yet successfully initialized.

*** ** * ** ***

### `Optional` `Readonly`
videoOptions

`videoOptions?:
https://developers.google.com/admob/react-native/reference/interface/VideoOptions` The [VideoOptions](https://developers.google.com/admob/react-native/reference/interface/VideoOptions) for the request.