Get started with Unity Ads in-app bidding in Unity LevelPlay
Integrate Unity Ads in-app bidding with LevelPlay.
Read time 3 minutesLast updated 7 days ago
To set up Unity Ads for in-app bidding in Unity LevelPlay, you can either:
- Use the automated setup, which is the recommended best practice. For more information, refer to the Unity Ads integration guide.
- Use the manual process outlined in this guide.
Manual in-app bidding setup
Install the required adapter version
Install a LevelPlay adapter that supports Unity Ads SDK version 4.6.1 or newer for the best performance on bidding. Get the adapter from the Unity Ads changelog.
Create a bidding placement in the Unity Monetization Dashboard
Use a bidding placement for third-party-mediated projects to receive the most competitive bid for your ad space. Unlike traditional waterfalls, where mediation platforms prioritize ad networks based on manual targets set by the publisher, bidding allows for a fair auction where multiple ad networks can compete in real-time for impressions. The ad network with the highest bid wins the bid request.
Follow the bidding setup steps to create and manage a new bidding placement in the Monetization dashboard.
Troubleshooting placements
If a placement doesn't switch from bidding to a traditional waterfall after you change from LevelPlay to another mediation partner, this will cause the following load error to display when trying to load a placement:
Header bidding load invocation failed: adMarkup is missing; objectId is missing
This error indicates that the and parameters are missing when requesting ads for a bidding type ad unit/placement.
adMarkupobjectIdIf you are using bidding, check that your integration is correct.
Create a bidding instance in the LevelPlay dashboard
The Unity LevelPlay in-app bidding solution enables you to sell your ad inventory in an automated auction by allowing ad sources to bid for each impression in real time.
To create your bidding instance in the LevelPlay Dashboard, refer to How to set up in-app bidding.
Run a bidding test
A bidding test is an A/B test that compares the performance of your current waterfall (A) against one that includes in-app bidding (B). It helps you decide how quickly to move your remaining waterfall traffic to bidding.
To ensure your setup is correct and the test runs accurately, refer to A/B test.
Best practices for mapping ad units
When you map your ad units, consider the following:
-
To connect your placements, you must enter a bidding Placement ID from the Monetization dashboard in the bidding Placement ID field in the LevelPlay dashboard. Ensure you're entering a bidding Placement ID from Unity, not a waterfall Placement ID, or your setup fails.
-
If Unity receives a request that isn't mapped correctly, Unity fills it as an automatic placement, using the ad format signals that LevelPlay provides in the bid request. You receive fill and payment instead of a silent no-bid. Unity reports these requests as,
Automatic_Interstitial, orAutomatic_Rewarded. If you see them in your reports, find and correct the mapping errors in the LevelPlay dashboard.Automatic_Banner -
Unity doesn't support hybrid auctions that use both bidding and waterfall in the same user session. To run an A/B test, split user sessions into 100% waterfall or 100% bidding, or adopt 100% bidding from the start.