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

You must provide exactly one of `adSize` or `adSizes`.

| Properties ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/interface/BannerAdRequest#BannerAdRequest.adSize` | The ad size to be requested. |
| `https://developers.google.com/admob/react-native/reference/interface/BannerAdRequest#BannerAdRequest.adSizes` | A list of valid ad sizes for the request. |
| `https://developers.google.com/admob/react-native/reference/interface/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.manualImpressionRequested` | Whether enabling manual impression recording is requested. |
| `https://developers.google.com/admob/react-native/reference/interface/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.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/BannerAdRequest#BannerAdRequest.videoOptions` | The [VideoOptions](https://developers.google.com/admob/react-native/reference/interface/VideoOptions) for the request. |

## Properties

*** ** * ** ***

### `Optional` `Readonly` adSize

`adSize?:
https://developers.google.com/admob/react-native/reference#AdSize | Promise<https://developers.google.com/admob/react-native/reference#AdSize>` The ad size to be requested.

*** ** * ** ***

### `Optional` `Readonly` adSizes

`adSizes?: readonly (https://developers.google.com/admob/react-native/reference#AdSize | Promise<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. AdMob publishers should use [adSize](https://developers.google.com/admob/react-native/reference/interface/BannerAdRequest#BannerAdRequest.adSize) instead.

*** ** * ** ***

### `Readonly` adUnitId

`adUnitId: string` The ad unit ID.

*** ** * ** ***

### `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`
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`
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.