App Open Ads are shown when the app is loading, when the user either initially opens it or is returning after previously opening it. Since the ad doesn't cover the screen completely, the users can see which app they are opening and track the loading process. The user can return to the app using the timer button.
The unit can show text and image or display ads. Video ads can't be served.
We recommend using app open ads if you:
Are monetizing your app's splash screen using fullscreen ads.
Are looking for a new source of app revenue.
Are looking for a replacement to interstitial ad units.
Creating an ad unit
Warning
For App Open Ads, only ads from the Yandex Advertising Network can be displayed. You can’t connect external ad networks.
From the list of apps
From the app page
In the menu on the left, go to Ads in apps → Applications. Click Add next to the desired app.
Select App Open Ads format.
Enter a name for the ad unit: this makes it easier to find in the Yandex Advertising Network interface.
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.
How it looks in the interface
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, and the unit index number.
Note
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.
Integrate the ad unit into the app. See the step-by-step guide for integration in the Yandex Mobile Ads SDK section:
In the menu on the left, go to Ads in apps → Applications and open the desired page. Under the app name, click New ad unit.
Select App Open Ads format.
Enter a name for the ad unit: this makes it easier to find in the Yandex Advertising Network interface.
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.
How it looks in the interface
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, and the unit index number.
Note
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.
Integrate the ad unit into the app. See the step-by-step guide for integration in the Yandex Mobile Ads SDK section:
Bulk actions are applied only to ad units listed on your current page. To process more ad units at once, scroll to the bottom of the list and set the number of lines displayed per page to 100.
Location-based ad serving
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 in rubles or in the 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.
Recommendations for App Open Ads use
Do not render your app open ad before the splash screen.
By showing the splash screen, you make the app usage more easy and enjoyable for the user. This step will prevent the user from being surprised or confused, making them sure that they have opened the desired app. On this same screen, you can warn users about the upcoming ad. For this, you can use a loading indicator or simply a text message telling the user that they will continue viewing the app content after the ad.
If there's a delay between the ad request and its rendering, the user might briefly open your app and then unexpectedly see an ad unrelated to the content. This can negatively impact the user experience, so such situations should be avoided. One solution is to use the splash screen before displaying the main app content and start ad rendering from this screen. If the app opens some content after the splash screen, it's better not to render the ad.
Wait until new users open the app and use it a few times before rendering an app open ad. Render the ad only to those users who have met certain criteria in the app (for example, passed a certain level, opened the app a certain number of times, are not participating in rewarded offers, etc.). Do not render the ad immediately after the app install.
Regulate the ad render frequency based on the app user behavior. Do not render the ad at every cold/hot app start.
Only render the ad if your app has been in the background for a certain period of time (for example, 30 seconds, 2 minutes, 15 minutes).
Make sure to conduct thorough testing because each app is unique and requires a peculiar approach to maximize revenue without reducing retention or time spent in the app. User behavior and engagement can change over time, so we recommend you to periodically test the strategies you use to render your app open ads.
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.