---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://boost.yandex.com/doc/en/ad-monetization/monetization/ad-unit/rewarded.md
  - https://boost.yandex.com/doc/ru/ad-monetization/monetization/ad-unit/rewarded.md
  - href: en/ad-monetization/monetization/ad-unit/rewarded.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://boost.yandex.com/doc/en/llms.txt

# Rewarded ads

<!-- source: en/ad-monetization/_includes/common/ad-unit/rewarded.md -->
<!--
ГОТОВО
Текст в РМП: mobile-ads/en/monetization/ad-unit/rewarded.md
Текст в Trustmon: trustmon/en/ad-unit/rewarded.md
-->

**Rewarded ads** are units with Combinatorial or video ads used for monetizing games. The unit fills the entire screen of the app. For watching an ad, the user gets a reward or in-game currency. To get the reward, the user needs to view:



{% list tabs %}

- Combinatorial ads

  View duration — 30 seconds.

  <iframe width="200" height="405.5" allow="autoplay" src="https://runtime.strm.yandex.ru/player/video/vplv6tshzb3euhokoa5q?autoplay=1&mute=0&loop=1&loop=1" frameborder="0" allowfullscreen></iframe>

- Video ads

  View duration — full video.

  <iframe width="200" height="405.5" allow="autoplay" src="https://runtime.strm.yandex.ru/player/video/vplvv2aom7x2nte5gckn?autoplay=1&mute=0&loop=1&loop=1" frameborder="0" allowfullscreen></iframe>

{% endlist %}


When creating or editing a rewarded unit in the interface Boost you can specify the in-game currency and set the reward amount for viewing the ad in full for the first time.


## Creating ad blocks {#create-unit}


{% list tabs %}

- From the list of apps

  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     In the main menu, go to **Ad Monetization** → **Applications**. Click  next to the app in the **Ad units** column and select **Add**.
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->

  1. Select the **Rewarded** ad format.

  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     Enter a name for the ad unit — it'll make it easier to find the unit in the interface Boost.
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->

  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     <!-- source: en/ad-monetization/monetization/_includes/cpm-settings.md -->
     Define CPM settings. In the **CPM strategy** field, select:

     * **Maximum revenue**: If you don't want to limit the cost of an impression in the ad unit.

     * **eCPM floor**: If you want to set the minimum cost of an impression in the ad unit. When selecting this option, also specify the floor value in rubles, US dollars, or euros. You can change the floor currency in your account settings.
     <!-- endsource: en/ad-monetization/monetization/_includes/cpm-settings.md -->



       {% cut "How it looks in the interface" %}

       ![](../_images/rewarded-app-aws.png){style="border: solid 1px #cccccc"}

       {% endcut %}
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->

  1. Specify the currency name and a reward amount for viewing the ad in full for the first time.


  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     If you're creating a unit for [Yandex Mobile Mediation](https://boost.yandex.com/doc/en/ad-monetization/monetization/yandex-mediation/index.md), integrate third-party ad networks.

       {% cut "How to connect third-party networks to a unit" %}

       <!-- source: en/ad-monetization/monetization/_includes/mobmed-setup.md -->
       1. In the ad unit settings at the bottom of the page, click **Add network**.
       1. Select the mediation type: [In-App Bidding](https://boost.yandex.com/doc/en/ad-monetization/monetization/yandex-mediation/types.md#in-app-bidding) or [Smart Waterfall](https://boost.yandex.com/doc/en/ad-monetization/monetization/yandex-mediation/types.md#smart-waterfall). A list of networks that support the selected type of mediation will appear.
       1. Select an ad network and set the parameters of ad units created in the interface of this advertising network:

            - **Currency**: The currency of the CPM floor set for an ad unit from the external ad network.

            - App and ad unit IDs from the external ad network that you got in Step 1. Fill in the following fields based on the ad network you've selected:

              #|
              || **Yandex Advertising Network** |**Type of mediation**| **App IDs** | **Unit IDs** ||
              || BIGO Ads |In-App Bidding, Smart Waterfall| App ID | Slot ID ||
              || Google AdMob |Smart Waterfall| — | Ad Unit ID ||
              || Liftoff (ex. Vungle) |In-App Bidding, Smart Waterfall| App ID | Placement ID||
              || Mintegral |In-App Bidding, Smart Waterfall| Placement ID, App ID, AppKey | Unit ID ||
              || Start.io |Smart Waterfall| Account ID, App ID | Ad Tag||
              || VK Ads (ex. myTarget) |In-App Bidding, Smart Waterfall| — | Placement ID 
              ||
              |#

            - **eCPM**: The CPM floor for the added unit (only for networks connected via Smart Waterfall).
       1. If necessary, set the unit serving geography: go to the **Geography** tab and specify the CPM floor for selected regions.
       <!-- endsource: en/ad-monetization/monetization/_includes/mobmed-setup.md -->

       {% endcut %}
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->


  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     Click **Save**.

       The new unit with a unique ID will appear in the list on the app page. The unit ID (`ID`) consists of the product ID (`R-M`), app ID (`PAGE_ID`), and the unit index number.

       {% note info %}

       One app can have no more than 200 active ad units. Move unused units to the archive. If you need to add more than 200 units, contact support.

       {% endnote %}
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->


  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     Integrate the ad unit into the app depending on the monetization method:

       * To serve ads from the Boost only, follow the instructions to integrate the unit:
           * [Android](https://boost.yandex.com/doc/en/ad-monetization/dev/android/quick-start.md)
           * [iOS](https://boost.yandex.com/doc/en/ad-monetization/dev/ios/quick-start.md)
           * [Unity](https://boost.yandex.com/doc/en/ad-monetization/dev/unity/quick-start.md)
           * [Flutter](https://boost.yandex.com/doc/en/ad-monetization/dev/flutter/quick-start.md)
           * [React Native](https://boost.yandex.com/doc/en/ad-monetization/dev/react-native/quick-start.md)
       * To serve ads within Yandex Mobile Mediation, integrate the unit using the instructions:
           * [Android](https://boost.yandex.com/doc/en/ad-monetization/dev/android/quick-start-mm.md)
           * [iOS](https://boost.yandex.com/doc/en/ad-monetization/dev/ios/quick-start-mm.md)
           * [Unity](https://boost.yandex.com/doc/en/ad-monetization/dev/unity/quick-start-mm.md)
           * [Flutter](https://boost.yandex.com/doc/en/ad-monetization/dev/flutter/quick-start-mm.md)
           * [React Native](https://boost.yandex.com/doc/en/ad-monetization/dev/react-native/quick-start-mm.md)
       * If you're using third-party mediation, connect the unit to the unit created for the Boost in a third-party mediation service.
       
     For more information about integrating ad units, see [Monetization methods](https://boost.yandex.com/doc/en/ad-monetization/monetization/methods.md).
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->


- From the app page

  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     In the main menu, go to **Ad Monetization** → **Applications** and open the app page. Under the app name, click **New ad unit**.
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->

  1. Select the **Rewarded** ad format.

  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     Enter a name for the ad unit — it'll make it easier to find the unit in the interface Boost.
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->

  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     <!-- source: en/ad-monetization/monetization/_includes/cpm-settings.md -->
     Define CPM settings. In the **CPM strategy** field, select:

     * **Maximum revenue**: If you don't want to limit the cost of an impression in the ad unit.

     * **eCPM floor**: If you want to set the minimum cost of an impression in the ad unit. When selecting this option, also specify the floor value in rubles, US dollars, or euros. You can change the floor currency in your account settings.
     <!-- endsource: en/ad-monetization/monetization/_includes/cpm-settings.md -->



       {% cut "How it looks in the interface" %}

       ![](../_images/rewarded-app-aws.png){style="border: solid 1px #cccccc"}

       {% endcut %}
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->

  1. Specify the currency name and a reward amount for viewing the ad in full for the first time.


  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     If you're creating a unit for [Yandex Mobile Mediation](https://boost.yandex.com/doc/en/ad-monetization/monetization/yandex-mediation/index.md), integrate third-party ad networks.

       {% cut "How to connect third-party networks to a unit" %}

       <!-- source: en/ad-monetization/monetization/_includes/mobmed-setup.md -->
       1. In the ad unit settings at the bottom of the page, click **Add network**.
       1. Select the mediation type: [In-App Bidding](https://boost.yandex.com/doc/en/ad-monetization/monetization/yandex-mediation/types.md#in-app-bidding) or [Smart Waterfall](https://boost.yandex.com/doc/en/ad-monetization/monetization/yandex-mediation/types.md#smart-waterfall). A list of networks that support the selected type of mediation will appear.
       1. Select an ad network and set the parameters of ad units created in the interface of this advertising network:

            - **Currency**: The currency of the CPM floor set for an ad unit from the external ad network.

            - App and ad unit IDs from the external ad network that you got in Step 1. Fill in the following fields based on the ad network you've selected:

              #|
              || **Yandex Advertising Network** |**Type of mediation**| **App IDs** | **Unit IDs** ||
              || BIGO Ads |In-App Bidding, Smart Waterfall| App ID | Slot ID ||
              || Google AdMob |Smart Waterfall| — | Ad Unit ID ||
              || Liftoff (ex. Vungle) |In-App Bidding, Smart Waterfall| App ID | Placement ID||
              || Mintegral |In-App Bidding, Smart Waterfall| Placement ID, App ID, AppKey | Unit ID ||
              || Start.io |Smart Waterfall| Account ID, App ID | Ad Tag||
              || VK Ads (ex. myTarget) |In-App Bidding, Smart Waterfall| — | Placement ID 
              ||
              |#

            - **eCPM**: The CPM floor for the added unit (only for networks connected via Smart Waterfall).
       1. If necessary, set the unit serving geography: go to the **Geography** tab and specify the CPM floor for selected regions.
       <!-- endsource: en/ad-monetization/monetization/_includes/mobmed-setup.md -->

       {% endcut %}
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->


  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     Click **Save**.

       The new unit with a unique ID will appear in the list on the app page. The unit ID (`ID`) consists of the product ID (`R-M`), app ID (`PAGE_ID`), and the unit index number.

       {% note info %}

       One app can have no more than 200 active ad units. Move unused units to the archive. If you need to add more than 200 units, contact support.

       {% endnote %}
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->


  1. <!-- source: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->
     Integrate the ad unit into the app depending on the monetization method:

       * To serve ads from the Boost only, follow the instructions to integrate the unit:
           * [Android](https://boost.yandex.com/doc/en/ad-monetization/dev/android/quick-start.md)
           * [iOS](https://boost.yandex.com/doc/en/ad-monetization/dev/ios/quick-start.md)
           * [Unity](https://boost.yandex.com/doc/en/ad-monetization/dev/unity/quick-start.md)
           * [Flutter](https://boost.yandex.com/doc/en/ad-monetization/dev/flutter/quick-start.md)
           * [React Native](https://boost.yandex.com/doc/en/ad-monetization/dev/react-native/quick-start.md)
       * To serve ads within Yandex Mobile Mediation, integrate the unit using the instructions:
           * [Android](https://boost.yandex.com/doc/en/ad-monetization/dev/android/quick-start-mm.md)
           * [iOS](https://boost.yandex.com/doc/en/ad-monetization/dev/ios/quick-start-mm.md)
           * [Unity](https://boost.yandex.com/doc/en/ad-monetization/dev/unity/quick-start-mm.md)
           * [Flutter](https://boost.yandex.com/doc/en/ad-monetization/dev/flutter/quick-start-mm.md)
           * [React Native](https://boost.yandex.com/doc/en/ad-monetization/dev/react-native/quick-start-mm.md)
       * If you're using third-party mediation, connect the unit to the unit created for the Boost in a third-party mediation service.
       
     For more information about integrating ad units, see [Monetization methods](https://boost.yandex.com/doc/en/ad-monetization/monetization/methods.md).
     <!-- endsource: en/ad-monetization/_includes/common/ad-unit/creation-steps.md -->


{% endlist %}


<!-- source: en/ad-monetization/monetization/_includes/add-app-and-unit.md -->
## Actions with units {#actions-with-units}


In the main menu, go to **Ad Monetization** → **Ad Units**. Pick an ad unit from the list and select the necessary action:

* **Duplicate**: Create another unit in the ad unit list with the same settings but with a different ID.
* **Send to archive**: Send the unit to the archive. To restore an ad unit, find it using the status filter and click **Restore**.
<!-- endsource: en/ad-monetization/monetization/_includes/add-app-and-unit.md -->

## Regional settings {#geography}

<!-- source: en/ad-monetization/monetization/_includes/add-app-and-unit.md -->
You can restrict ad impressions in a unit for app users from a specific region. To do this, open the ad unit on the app page or in the ad unit list and go to **Regions**.

In the region tree, select one or more regions. Set the [eCPM floor](*CPMV_floor) in selected currency without VAT in the **eCPM** field. Subregions inherit the CPM floor from the top level region.

To fully disable ad impressions in a region, select it and choose the **Block** option.
<!-- endsource: en/ad-monetization/monetization/_includes/add-app-and-unit.md -->
<!-- endsource: en/ad-monetization/_includes/common/ad-unit/rewarded.md -->



<!-- source: en/_includes/chat-button.md -->
[Chat with us](https://yandex.ru/chat#/user/61c73805-2a89-9b86-4328-68e3b74b8122){.button}

<!-- source: en/_includes/button-style.md -->

<!-- endsource: en/_includes/button-style.md -->
<!-- endsource: en/_includes/chat-button.md -->





[*CPMV_floor]: <!-- source: en/ad-monetization/_includes/popups.md -->
Cost per one thousand viewable impressions of an ad unit. An impression is considered viewable if at least one pixel of the ad unit was in the viewable area of the screen.
<!-- endsource: en/ad-monetization/_includes/popups.md -->