How to start displaying ads
You can start getting acquainted with the Yandex Advertising Network right after filling out the application. You'll be granted access to the Yandex Advertising Network interface automatically.
To start displaying ads:
- Add a website or app.
- Pass resource moderation.
- Create an ad unit.
- Embed the ad code on the website or in the app.
Ads are picked based on the website's or app's content and the interests of each particular user.
Setting up impressions
- Step 1. Platform moderation
-
The website you added in the Advertising Network interface will appear in the list of content sites and will be submitted automatically for moderation. website moderation usually takes less than a day, but in rare cases, it may take up to a few days.
To view your moderation status, go to
. Wait until you're approved and then you can start creating an ad unit. - Step 2. Creating an ad unit
-
To create units in the Yandex Advertising Network interface, use the Visual ad unit designer. The designer lets you specify the ad format, select the appearance of your ad unit, and configure it to match the design of your website.
Go to
tab.Click Add RTB unit.
Select the website that you entered in the application from the list.
Select the website version that you'd like to create an ad unit for: desktop, mobile, mobile turbo pages, AMP. Depending on the version of your website, different ad formats will be available.
If you're creating a unit for the mobile version of the website, select the unit type.
Add the ad formats that you want to see displayed on your platform and configure their design. The default formats are Media ads and Standard design.
The preview area is in the center of the unit setup window. To check how the ad unit will look on the desktop or mobile version of the website, specify the width and height of its container in pixels.
Set your traffic management strategy. We recommend choosing the Maximum revenue strategy for your first ad unit, which will utilize all available traffic.
You can also specify your own ad code. This lets you display ads from other ad systems on the same ad spot, or install a stub in case the RTB auction has no suitable offer to serve.
Attention. The RTB unit code can't be embedded into the code of other banner systems (DFP, AdRiver, etc.). If you want to maximize your revenue by showing ads for multiple systems, use the Minimum CPM floor strategy. Adfox customers can link their Yandex Advertising Network and Adfox accounts and create RTB advertising units in the Adfox interface.Click Create.
A unique ID will be assigned to the unit after it's saved, and the unit will be displayed in the list of RTB units. A unit ID (
ID
) consists of a product ID (R-A
), platform ID (page_id
) and the unit's serial number.Restriction. You cannot place units with the same IDs on the same page of the website. If you want to create another unit with the same settings, click Duplicate. The new unit will be displayed in the list of RTB units. - Step 3. Embedding the ad code on a website
-
Go to Get code next to the desired unit. The ad code consists of two parts: the loader code and the ad unit code.
tab and click- Loader code
-
Used for preloading ads.
Embed the loader code on all the pages of the website where you plan to display ads. Copy the code to the clipboard and paste it at the beginning of the page between the
<head>
and</head>
tags.The loader code is only embedded on the page once and is used to call all units of the Yandex Advertising Network.
- Ad unit code
-
Used to display a specific ad unit on the page.
Copy the code to the clipboard and paste it into the HTML code of your website between the
<body>
and</body>
tags in the place where the ad unit is to be displayed. If you add it to another place, ads may display incorrectly.When embedding the code, make sure that:
- The ad unit code for the units that should be displayed first is inserted as early as possible.
- The embed code isn't placed in a hidden DOM node or iFrame.
- The ad on the page isn't united by other units and elements.
- There are no errors related to the ad code in the browser console.
Please keep in mind that when copying code, your text editor might truncate or wrap long strings, which might cause the JavaScript code to run incorrectly. Make sure the code does not get modified during copying. The Copy button is the best way to copy the code.
You can also specify the statistical sample ID in the ad code.
- Step 1. Add an app
-
- In the main menu, go to Ads in apps. This opens a page with a list of apps. Click Add app in the upper-right corner.
- Find your app by the link, name, or package in the official Google Play or App Store and click Add.
This will open a page where you can create an ad unit. You can immediately create a unit or exit: the app has already been added.
After the app is added, it's automatically submitted for moderation. The moderation process doesn't take more than two days. During this time, you can create and connect ad units, but impressions will only start after moderation.
- In the main menu, go to Ads in apps. This opens a page with a list of apps. Click Add app in the upper-right corner.
- Under the search bar, click My app is not published.
- Select the platform and specify the name of the app in the Yandex Advertising Network interface. Click Add.
This will open a page where you can create an ad unit. You can immediately create a unit or exit: the app has already been added.
After the app is added, it's assigned the Testing status. After publishing the app in the App Store or Google Play, add a link to the app in these stores. The app will be automatically submitted for moderation.
In test mode, you can create, connect ad units, and also start impressions. You get no remuneration for such impressions. Real impressions will start after the app passes moderation.
- Step 2. Create an ad unit
-
- Under the app name, click Create ad unit.
- Select an ad format: banner, native or interstitial ad, rewarded video. Learn more about ad formats
- Specify the name of the unit to make it easier for you to find it in the Yandex Advertising Network interface.
- Define CPM settings:
- Auto CPM: The cost per thousand impressions is determined automatically. The Yandex RTB system picks the most profitable offer available for you.
- CPMV: You set your own cost per thousand impressions taking into account the viewability check. An impression is considered visible if at least 50% of the unit is in the visible area of the screen for at least two seconds. Learn more about the viewability check
The CPMV floor is set in rubles, US dollars, or euros. You can change the CPMV floor currency in your account settings.
Attention. Setting a CPMV floor can reduce the unit fill rate and, therefore, decrease your income.
- For the Rewarded format, specify the reward item and the reward amount for watching a complete video for the first time.
- Click Create.
- Click
next to the app and select Create ad unit.
- Select an ad format: banner, native or interstitial ad, rewarded video. Learn more about ad formats
- Specify the name of the unit to make it easier for you to find it in the Yandex Advertising Network interface.
- Define CPM settings:
- Auto CPM: The cost per thousand impressions is determined automatically. The Yandex RTB system picks the most profitable offer available for you.
- CPMV: You set your own cost per thousand impressions taking into account the viewability check. An impression is considered visible if at least 50% of the unit is in the visible area of the screen for at least two seconds. Learn more about the viewability check
The CPMV floor is set in rubles, US dollars, or euros. You can change the CPMV floor currency in your account settings.
Attention. Setting a CPMV floor can reduce the unit fill rate and, therefore, decrease your income.
- For the Rewarded format, specify the reward item and the reward amount for watching a complete video for the first time.
- Click Create.
The new unit will appear in the mobile RTB unit list with a unique ID. The unit ID consists of the product ID (R-M), app ID (page_id), and the unit index number.
- Step 3. Embed the unit code in the app.
-
There are several ways to connect an ad unit to the app:
- Add the created unit to third-party mediation, for example, AdMob, ironSource, and other mediation platforms:Units are integrated based on the “waterfall” principle: third-party mediation makes successive calls to the Yandex Advertising Network and to other ad networks until one of them responds with an ad.
To learn more about the Yandex Mobile Ads SDK library, see the Developer's Guide.
Attention. The ad will appear on your platform once it passes moderation.
What should I do next?
Unit impressions start within 2 hours after it's created (provided you embedded the code of the unit on your resource and the resource passed moderation). The statistics for the unit will start being collected immediately, but you'll have to accumulate a certain amount of data for the information to start showing in the interface.
To increase the revenue you receive from ads on your platform, try experimenting with various ad unit settings and see which configurations work best for you.