---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/react-native7/target.md
  - https://ads.yandex.com/helpcenter/ru/dev/react-native7/target.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/en/llms.txt

# Ad targeting

You can use the Yandex Mobile Ads SDK API to add extra user information. Adding context data to the request can significantly enhance the quality of advertising and increase your revenue.

## Set up targeting

You can pass user information in the ad request:

- For a banner ([inline](https://ads.yandex.com/helpcenter/en/dev/react-native7/adaptive-inline-banner.md) and [sticky](https://ads.yandex.com/helpcenter/en/dev/react-native7/adaptive-sticky-banner.md)), use the `AdRequest` class.
- For an [interstitial ad](https://ads.yandex.com/helpcenter/en/dev/react-native7/interstitial.md), [rewarded ad](https://ads.yandex.com/helpcenter/en/dev/react-native7/rewarded.md), or [App Open Ad](https://ads.yandex.com/helpcenter/en/dev/react-native7/app-open-ad.md), use `AdRequestConfiguration`.

You can provide the following user information:

#|
|| **Parameter** | **Description** ||
|| `age` | User age: a number in string format (for example, `"14"`, `"18"`, and so on). ||
|| `contextQuery` | User's search query in the app.

For instance, if the user searched for a car, the parameter might look like `"Buy a used car in Moscow"`. ||
|| `contextTags` | Keywords from the page the user was viewing. These could be the page's title, parts of its content, tags, and other elements.

For a page with a car search, this parameter might include phrases such as `"Buy a car"`, `"used car"`, or `"in Moscow"`. ||
|| `gender` | User gender: specified as one of the values in the Gender enumeration. Acceptable values: `Gender.Male`, `Gender.Female`. ||
|| `location` | User location represented by an instance of the Location class, which contains latitude and longitude values. For example: `new Location(55.734202, 37.588063)`. ||
|#

## Targeting examples {#examples}

#### Adaptive inline and sticky banners

```ts
let adRequest = new AdRequest({
    age: '20',
    contextQuery: 'context-query',
    contextTags: ['context-tag'],
    gender: Gender.Male,
    location: new Location(55.734202, 37.588063)
});
```

##### Interstitial ads, rewarded ads, and app open ads

```ts
let adRequestConfiguration = new AdRequestConfiguration({
    adUnitId: 'your_block_id',
    age: '20',
    contextQuery: 'context-query',
    contextTags: ['context-tag'],
    gender: Gender.Female,
    location: new Location(55.734202, 37.588063)
});
```
