Personalised real time bid floor optimisation
The real time bid floor optimisation system provides you with the perfect floor price, for every user, for every ad opportunity. It builds complex AI models that take into account the user profile, the current bidding landscape, and reinforcement learning with the history of filled requests throughout the session, along with a myriad of other features, to secure the best possible revenue for each individual impression.
It does this by analysing your revenue landscape and having you create ad units, with configured floor prices, that are optimally positioned within that landscape. It then recommends the best ad unit (floor price) to use, in real time, for every individual user, before every ad request.
System overview
Standard ad mediation provider integration
In a standard ad mediation provider integration (MAX, LevelPlay, …) you make requests to your ad provider, with a static ad unit id, and a retry delay, until fill occurs:

If your request for an ad was filled, you may show the ad. If not, you may request another ad, after a short delay.
Requesting floor price recommendations
When integrating Nefta’s real time bid floor recommendations, instead of continuously requesting ads with the same ad unit id, Nefta recommends which ad unit id to use, before every ad request:

Please note the diagram, the recommended ad unit id changes between retries! They adapt in real time! You should request a new recommended ad unit id, between every retry of every ad opportunity.
As mentioned, each of these ad units is configured with a different floor price. These prices are obtained by analyzing your traffic and determining the optimal positions within your revenue landscape. These can then be configured on your selected ad platform by Nefta, or your ad-ops team.
Nefta can also provide you with the exact floor price value (in addition to, or instead of, the ad unit id). This can be used directly with certain ad providers, for informative purposes, or to further optimize your ad monetization strategy.
The amount of time you have to wait for an ad increases with the amount of retries, however this is configurable on our platform, on a per app and ad type basis. We ensure your users are served ads within time frames you specify and optimize within those windows. We also support different strategies, for example, the first rewarded ad within a session being made available immediately.
Finalizing the integration
Our algorithm optimizes every retry, of every ad opportunity, in order to maximize revenue. This is done through reinforcement learning from filled and non-filled requests, as well as impressions:

As you can see, in your integration, you must trigger events on filled requests, non-filled requests and impressions.
Integration
Step 1 : Account and app setup
create your account and setup your app here.
Step 2 : SDK installation and initialisation
install and initialise the sdk based on your platform iOS, android or unity.
Step 3 : First party data
integrate first party data here.
Step 4 : Integrate floor price recommendations for your chosen ad mediation provider
Find MAX code samples here
Find LevelPlay code samples here
Step 5: Test configuration
In order to test the integration, configure two ad units on your ad mediation provider’s platform. These will be used for testing. One with a very high floor price, and one with floor price set to zero. Your app will be put into test mode and these ad units will be served to you, allowing you to test the integration.
The integration is additionally checked on our side.
If you are using LevelPlay mediation and only wish to consume floor prices directly you should still not skip this step. Your app will likewise be put into test mode and a variety of floor prices will be returned, allowing all parts of the system to be tested.
Step 6 : Release
Once you are satisfied with the integration, test mode will be disabled and your new app version may be released. Initially your app will not be served recommendations. During this time models are built and your revenue landscape is analyzed and optimal floor price positions are determined. Once those are configured, magic begins.
Step 7 : A/B Testing
A/B tests, determining performance and uplift, can automatically be run by Nefta. You may also run your own tests, in which case, please inform your customer representative, so that the entirety of your traffic may be optimised.
Updated 1 day ago