Enabling Unity Ads in your project

When your app is developed and you’ve created a project for it in the Unity Cloud dashboard, the next crucial step for most publishers is to monetize the app through the Unity Ads Monetization dashboard to start earning revenue.

Selecting Enable Ads will open the workflow to set your mediation solution. If you’ll be using mediation for your app, choose your mediation partner and provide the necessary project information and Store ID. If you’re not using mediation and only Unity Ads, simply enter your project information and Store ID.

Complete the following steps to set up a Unity Ads project in the Monetization dashboard:

  1. Enable Ads in the Monetization dashboard.
  2. Select a mediation solution.
  3. Copy or start a new project.
  4. Select a placement setup (only applicable for mediated projects).
  5. Set your app’s Store ID.

Note: If you don’t enable ads, you won’t be able to use monetization features.

Enable Ads in the Monetization dashboard

To implement monetization strategies such as waterfalls and mediation in your project, you must Enable Ads in the Monetization dashboard from the navigation menu. Doing so will allow you to set up your project to implement monetization for your iOS or Android app, or an app that is compatible with both.

Select a mediation solution

Mediation helps you maximize ad revenue and optimize fill rates by managing multiple ad networks and automatically selecting the highest-paying ads for each request.

If you plan to use mediation in your project, select I will use Mediation. In the Monetization dashboard, choose between a supported third-party mediation partner or your custom solution by selecting Self mediated. If you’re using mediation with a different mediation platform, select Other.

If you don’t plan to use a mediation service, select I will use Unity Ads to indicate you will only monetize through Unity’s ad network inventory.

Copy or start a new project

You have the option to start a new project or copy an existing project and all of its applicable project settings.

Copying existing project settings is useful when creating similar apps, testing different configurations, performing A/B tests, or launching updates without reconfiguring settings manually. Doing so saves time and ensures consistency by duplicating project settings, monetization settings, and initializing your project with the same project settings as an existing project you specify.

All project settings that are copied to a new project can be edited later; however, some information can’t be copied. Refer to the following table for which project settings can and can’t be copied from an existing project:

Settings copiedSettings not copied
  • Ad units
  • Placements
  • eCPM targets
  • Acquire optimization settings
  • Ad delivery status
  • Test mode status
  • Mediation partner
  • Ad settings from a Unity-mediated project
  • Project information (name, ID)
  • Game IDs
  • Store IDs
  • App store compliance
  • COPPA settings
  • Google Family settings
  • Privacy settings for child-directed or mixed audience projects
  • Default behavior for game-level age designations

If you don’t want to copy settings from an existing project, you can start a new one with no predefined settings.

Select a placement setup

To get started quickly with a monetization strategy for your app, select either a pre-built bidding placement or waterfall setup that meets your needs as a publisher.

Note: You can implement only one monetization strategy per ad unit at a time: either bidding or waterfalls, but not both.

Important: All new Unity Ads projects using LevelPlay mediation will default to bidding placements with no waterfall options, nor can publishers create or switch to waterfall placements. Only projects with existing waterfall placements, whether active or archived, can continue using them.

Bidding setup

Bidding is a simple method where multiple ad networks compete in real-time, and the highest bid wins the ad impression.

Waterfall setup

Traditional waterfalls are more complex and time-intensive. They create ranked placements of ad sources, adding competition for each impression. If the top placement doesn't fill the ad request, it moves to the next level until it is filled.

The following table describes the benefits of and use cases for each placement strategy to generate revenue for your app:

Placement setupBenefitsUse cases
Bidding
  • Set up and manage easily
  • Allows for a fair auction where multiple ad networks compete real-time to fill ad space
  • Ensures the highest bid wins, maximizing revenue
  • Developers with limited resources who need a straightforward solution
  • Apps looking to maximize revenue through real-time bidding
  • Apps operating in dynamic markets where ad values fluctuate
Waterfalls
  • Provides publishers more control over which ad networks serve impressions
  • Allows detailed strategy implementations based on historical performance
  • Provides more consistent fill rates for specific ad content or audience segments
  • Publishers who want to implement detailed and complex monetization strategies
  • Apps in stable markets where historical data can guide ad placements
  • Apps with high traffic that can benefit from fine-tuned monetization setups

Set your app’s Store ID

If your app is already published and live in one or more app stores (for example, the Apple App Store and the Google Play Store), the recommended best practice is to enter both store IDs when you initialize Ads in the Monetization dashboard. Entering the IDs maximizes your exposure to ad inventory and revenue opportunities.

If your app is not live in an app store yet, you can add the Store IDs later when your app is published to optimize revenue. Each store has a unique Store ID for your app, so if your app is compatible with the iOS and Android platforms, you’ll be able to find the Store IDs in the Apple App Store and Google Play Store, respectively.

Store IDs fetch store information like app category and icon. For more information, refer to the Store IDs documentation.