Getting started: Create an account

Role: monetization manager / app developer

To start working with the Yandex Advertising Network, go to ads.yandex.com/monetization and click Get started.

Recommendations for registration:

  • Do not use employees' personal or work accounts to register in the Yandex Advertising Network. Instead, create a fresh account for your company. This ensures you still have access to the account even if the employees responsible for it change.

  • Only grant account permissions to employees who are dealing with resource management, parameter setup, or contracts.

    For other employees, create separate accounts and assign them as assistants. This way, you can revoke their permissions and quickly disable access if something happens.

  • Change the password regularly, particularly whenever there is a change in responsible employees.

Alert

You need a Yandex ID to register in the Yandex Advertising Network.

  • We recommend registering in the Yandex Advertising Network using a fresh ID which you don't use to access other services, such as Yandex Direct and Yandex Market.
  • Never register someone else's apps under your personal account: you won't be able to transfer ad units and revenue from your account to another one.

To find step-by-step registration instructions with a tutorial video, see Registration in the Yandex Advertising Network.

Once you register with the Yandex Advertising Network, your dashboard will display helpful tips to get you started with app monetization. These include:

  • Steps to get started with monetization.
  • A widget to quickly switch to the current step.
  • Links to useful materials.

Once monetization for your first app is set up, the onboarding tips on your dashboard will be replaced with statistics widgets.

Step 1. Add an app

Role: monetization manager / app developer

Monetization is available for apps from the following stores:

  • the App Store
  • Google Play
  • Huawei AppGallery
  • Xiaomi (getapp.store)
  • RuStore

To learn how to add an app, see Adding an app.

Step 2. Pass moderation

Once you've added your app, it'll be automatically queued for moderation, and you'll need to wait for it to get approved. For more information, see App moderation.

Step 3. Verify that you're the owner of the app

Role: monetization manager / app developer

Verify your app using the developer's email or site specified in the app store.

One of the ways to do that is by using the app-ads.txt file. Learn about app-ads.txt and how to configure it.

Step 4. Add an ad unit

Role: monetization manager / app developer

The following ad formats are available in the Yandex Advertising Network:

Ad formats

After adding the app, create an ad unit of the required format: enter its name and specify the necessary settings.

Once created, the unit is assigned a unique ID in the following format: R-M-0000000-0.

For detailed instructions on how to create units of different formats, see Creating ad units.

Enable the free Adfox online service for your ad unit to place banners with direct sales in your app. This service is available to all partners of the Yandex Advertising Network. For more information, see Direct ad sales with Adfox.

Resource Quality

Impressions on high-quality sites are paid at a higher rate. To learn how to improve your site’s quality, see the section Improving resource quality and increasing ad revenue.

Step 5. Integrate the SDK

Role: app developer

Depending on the platform, determine the monetization method and integrate ad units into the app code:

Checklist 1. Yandex Mediation (all networks)
  1. Check the minimum app requirements:

    • Use Android Studio 2021 or higher.

    • Check that your app's build file uses the following values:

      • minSdkVersion 21 or higher.
      • compileSdkVersion 31 or higher.
  2. Enable the single build dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 2. Yandex Mediation (connecting individual adapters)
  1. Check the minimum app requirements:

    • Use Android Studio 2021 or higher.

    • Check that your app's build file uses the following values:

      • minSdkVersion 21 or higher.
      • compileSdkVersion 31 or higher.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Connect the required adapters separately using the appropriate packages.

  5. Enable the necessary ad formats.

  6. Check integration.

Checklist 3. Third-party mediation

Connect the adapter: to integrate ad units into Google AdMob, use the Yandex Mobile Ads SDK adapters. To integrate with a different ad exchange, use its native adapter.

Checklist 4. Direct SDK call
  1. Check the minimum app requirements:

    • Use Android Studio 2021 or higher.

    • Check that your app's build file uses the following values:

      • minSdkVersion 21 or higher.
      • compileSdkVersion 31 or higher.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 1. Yandex Mediation (all networks)
  1. Check the minimum app requirements: use iOS 13 or higher for integration.

  2. Enable the single build dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 2. Yandex Mediation (connecting individual adapters)
  1. Check the minimum app requirements: use iOS 13 or higher for integration.

  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Connect the required adapters separately using the appropriate packages.

  5. Enable the necessary ad formats.

  6. Check integration.

Checklist 3. Third-party mediation

Connect the adapter: to integrate ad units into Google AdMob, use the Yandex Mobile Ads SDK adapters. To integrate with a different ad exchange, use its native adapter.

Checklist 4. Direct SDK call
  1. Check the minimum app requirements: use iOS 13 or higher for integration.

  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 1. Yandex Mediation (all networks)
  1. Check the minimum app requirements:

    • To use this SDK, your app's Target API Level must be set to 31 or above.
    • To load any type of ad, iOS version 13 or higher is required.
  2. Enable the single build dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 2. Yandex Mediation (connecting individual adapters)
  1. Check the minimum app requirements:

    • To use this SDK, your app's Target API Level must be set to 31 or above.
    • To load any type of ad, iOS version 13 or higher is required.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Connect the required adapters separately using the appropriate packages.

  5. Enable the necessary ad formats.

  6. Check integration.

Checklist 3. Third-party mediation

Connect the adapter: to integrate ad units into Google AdMob, use the Yandex Mobile Ads SDK adapters. To integrate with a different ad exchange, use its native adapter.

Checklist 4. Direct SDK call
  1. Check the minimum app requirements:

    • To use this SDK, your app's Target API Level must be set to 31 or above.
    • To load any type of ad, iOS version 13 or higher is required.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 1. Yandex Mediation (all networks)
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • Check that your app's build file uses the following values:

        • minSdkVersion 21 or higher.
        • compileSdkVersion 31 or higher.
    • iOS

      • Use iOS 13 or higher.
  2. Enable the single build dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 2. Yandex Mediation (connecting individual adapters)
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • Check that your app's build file uses the following values:

        • minSdkVersion 21 or higher.
        • compileSdkVersion 31 or higher.
    • iOS

      • Use iOS 13 or higher.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Connect the required adapters separately using the appropriate packages.

  5. Enable the necessary ad formats.

  6. Check integration.

Checklist 3. Direct SDK call
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • Check that your app's build file uses the following values:

        • minSdkVersion 21 or higher.
        • compileSdkVersion 31 or higher.
    • iOS

      • Use iOS 13 or higher.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 1. Yandex Mediation (all networks)
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • Check that your app's build file uses the following values:

        • minSdkVersion 23 or higher.
        • compileSdkVersion 34 or higher.
      • To load any type of ad, Android version 4.1 or higher is required.

      • Video ads are only served for devices with Android 5 or higher.

    • iOS

      • Use iOS 13 or higher.
      • Use Xcode 16.4 or higher.
  2. Enable the single build dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 2. Yandex Mediation (connecting individual adapters)
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • Check that your app's build file uses the following values:

        • minSdkVersion 23 or higher.
        • compileSdkVersion 34 or higher.
      • To load any type of ad, Android version 4.1 or higher is required.

      • Video ads are only served for devices with Android 5 or higher.

    • iOS

      • Use iOS 13 or higher.
      • Use Xcode 16.4 or higher.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Connect the required adapters separately using the appropriate packages.

  5. Enable the necessary ad formats.

  6. Check integration.

Checklist 3. Direct SDK call
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • Check that your app's build file uses the following values:

        • minSdkVersion 23 or higher.
        • compileSdkVersion 34 or higher.
      • To load any type of ad, Android version 4.1 or higher is required.

      • Video ads are only served for devices with Android 5 or higher.

    • iOS

      • Use iOS 13 or higher.
      • Use Xcode 16.4 or higher.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 1. Yandex Mediation (all networks)
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • For the common module's Android target, set the following:

        • minSdkVersion 24 or higher.
        • compileSdkVersion 36 or higher.
      • Set the JVM 11 target bytecode version for Android (for example, in Kotlin, set jvmTarget to JvmTarget.JVM_11 and configure Java 11 compatibility in Gradle).

    • iOS

      • Use iOS 13 or higher — for example, set platform :ios, '13.0' in your Podfile.

      • Add the YandexMobileAds pod using CocoaPods with the https://cdn.cocoapods.org/ source, then run pod install from the directory containing your Podfile (for example, iosApp).

    • Compose Multiplatform

      • Use Kotlin Multiplatform with Compose Multiplatform and make sure to enable both Android and iOS targets in the module where you're integrating ads.
  2. Enable the single build dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Checklist 2. Yandex Mediation (connecting individual adapters)
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • For the common module's Android target, set the following:

        • minSdkVersion 24 or higher.
        • compileSdkVersion 36 or higher.
      • Set the JVM 11 target bytecode version for Android (for example, in Kotlin, set jvmTarget to JvmTarget.JVM_11 and configure Java 11 compatibility in Gradle).

    • iOS

      • Use iOS 13 or higher — for example, set platform :ios, '13.0' in your Podfile.

      • Add the YandexMobileAds pod using CocoaPods with the https://cdn.cocoapods.org/ source, then run pod install from the directory containing your Podfile (for example, iosApp).

    • Compose Multiplatform

      • Use Kotlin Multiplatform with Compose Multiplatform and make sure to enable both Android and iOS targets in the module where you're integrating ads.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Connect the required adapters separately using the appropriate packages.

  5. Enable the necessary ad formats.

  6. Check integration.

Checklist 3. Direct SDK call
  1. Check the minimum app requirements:

    • Android

      • Use Android Studio 2021 or higher.

      • For the common module's Android target, set the following:

        • minSdkVersion 24 or higher.
        • compileSdkVersion 36 or higher.
      • Set the JVM 11 target bytecode version for Android (for example, in Kotlin, set jvmTarget to JvmTarget.JVM_11 and configure Java 11 compatibility in Gradle).

    • iOS

      • Use iOS 13 or higher — for example, set platform :ios, '13.0' in your Podfile.

      • Add the YandexMobileAds pod using CocoaPods with the https://cdn.cocoapods.org/ source, then run pod install from the directory containing your Podfile (for example, iosApp).

    • Compose Multiplatform

      • Use Kotlin Multiplatform with Compose Multiplatform and make sure to enable both Android and iOS targets in the module where you're integrating ads.
  2. Connect the Yandex Mobile Ads SDK dependency.

  3. Initialize the Yandex Mobile Ads SDK.

  4. Enable the necessary ad formats.

  5. Check integration.

Finally, add payment details to receive payments

Role: monetization manager / app developer

Yandex shares ad placement revenue with the partners of the Yandex Advertising Network. We need your payment details and copies of the required documents in order to transfer your ad revenue. To find step-by-step registration instructions with a tutorial video, see Documents and payments.

Watch the full dashboard walkthrough

If you prefer a visual guide, watch this step-by-step video that shows how to set up app monetization in your Yandex Advertising Network account.

Additional Yandex Advertising Network tools

Role: monetization manager / app developer

  • See the required documents and payment terms. Note that you have to accept the terms of the offer in order to receive revenue. To check the status, go to the Documents tab in the Yandex Advertising Network interface.
  • Explore newsletter management to keep up to date with the latest updates and statistics changes and get useful tips on monetization.
  • Connect direct sales via Adfox.
  • Use Adfox: if you already have Yandex Mediation set up, then Adfox is also available to you.
  • Delegate monetization setup to the Easy Monetization service from Yandex.

Contact support