---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/ios/target.md
  - https://ads.yandex.com/helpcenter/ru/dev/ios/target.md
  - https://ads.yandex.com/helpcenter/zh/dev/ios/target.md
  - href: ru/dev/ios/target.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/ru/llms.txt

<!--
Используется в Boost: boost/ru/ad-monetization/dev/ios
-->

# Таргетирование рекламы

API SDK позволяет добавить дополнительную информацию о пользователе. Контекстные данные в запросе могут значительно улучшить качество рекламы, что приведет к увеличению дохода.

## Настройка таргетирования {#setup}

Информацию о пользователе можно передать через `AdTargeting` при создании `AdRequest`.

Вы можете заполнить такую информацию о пользователе:

#|
|| **Параметр** | **Описание** || 
|| `age` | Возраст пользователя: число. || 
|| `gender` | Пол пользователя: `Gender.male`, `Gender.female`. || 
|| `location` | Локация пользователя, известная в вашем приложении. ||
|| `contextQuery` | Поисковый запрос пользователя в приложении. 

Например, пользователь искал автомобиль, параметр будет выглядеть так: `"Купить легковой автомобиль с пробегом в Москве"`. ||
|| `contextTags` | Ключевые слова со страницы, которую смотрел пользователь. Это может быть заголовок, часть контента, теги и т. п. 

Для страницы с поиском автомобиля параметр может выглядеть так: `"Купить легковой автомобиль"`, `"автомобиль с пробегом"`, `"в Москве"`. ||
|#

## Примеры таргетирования (Swift) {#examples-swift}

#### Все форматы рекламы

```swift
let targeting = AdTargeting(
    age: 20,
    gender: .male,
    location: CLLocation(latitude: 1, longitude: 2),
    contextQuery: "Купить легковой автомобиль с пробегом в Москве",
    contextTags: ["Купить легковой автомобиль", "автомобиль с пробегом", "в Москве"]
)
let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
```

#### Адаптивные inline- и sticky-баннеры

```swift
let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
bannerAdView.loadAd(with: request)
```

#### Межстраничная реклама, реклама с вознаграждением и реклама при открытии приложения

```swift
let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
interstitialAdLoader.loadAd(with: request) { result in ... }
```

#### Нативная реклама

```swift
let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
let options = NativeAdOptions()
adLoader.loadAd(with: request, options: options) { result in ... }
```
