Search Unity

  1. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Question Trying to better understand waterfalls management

Discussion in 'Unity Mediation' started by aboudiab, Mar 30, 2023.

  1. aboudiab


    Mar 25, 2020

    I've been testing Unity Mediation waterfalls for my game to better understand how mediation works before I migrate into LevelPlay. I have set up the majority of the available ad networks and my game had over 5K downloads so far. However, I'm still having some problems understanding basic concepts and would really appreciate if anyone can help me with a few questions!

    Screen Shot 2023-03-30 at 16.34.49.png

    1- On line 3, why am I getting 68% fill rate, while I have only 8 impressions? Does requests reflect the number of ads loaded in a scene and not necessarily requested to be shown?

    2- If requests reflect the number of ads loaded (networks with a ads with higher cpm), then what does it mean that there's a low number of impressions?

    3- Before taking this screenshot, I had line 2 on top. Does moving the line with the highest cpm to the top means I can get more impressions (revenue)? Or does it affect my earnings because of the low fill rate?

    4- On line 7 & 8. Networks that are showing 0 impressions. Is it better to disable these lines/networks so they don't take any requests? Or it doesn't matter?

    I would really appreciate any additional comments / tips you can suggest to me seeing the table above :)

  2. CyborgAmy


    Unity Technologies

    Nov 11, 2019
    Hi aboudiab! Thanks for trying Unity Mediation, and your interest in Unity Levelplay! Happy to answer your questions above.

    1 - Requests indicates how many times an ad request was made to that specific line item. In a traditional waterfall like you have, the ad request will go one by one from highest to lowest target eCPM until the request is filled. It's not unusual for line items at the top of the waterfall to receive the most requests, and then dwindle as you go down the list.

    Sometimes when you make a request to an ad network, based on the parameters set such as any floors or targets, there may not be an ad available at that time. Fill rate indicates what percentage of time an ad is available when one is requested, for that line item. As you guessed, impressions (8 for this line item) indicates how many times the available ad was actually shown to a player.

    Think of it like a funnel with drop offs at each step, eg ad is requested --> ad is received from the network (fill) --> ad is loaded --> ad is successfully shown to the player (impression)

    2 - Low impression means not many players are being shown the ad. If the requests and fill rate are very high but impressions are low, there might be an issue where the ad itself is having problems loading for the player. Alternatively if impressions are low across all line items for a waterfall, consider when you are loading an ad (usually when the game initializes) vs when this specific ad unit is called to be shown (eg, if it's buried deeper in the game session, it's possible players are just not coming across this surfacing point).

    3 - Ad requests move one by one through the waterfall until an ad is returned. The order that the ad request moves through the waterfall is based on the eCPM target that you set for each line item. Setting a line item higher in the waterfall means it will have a higher chance of being requested for an ad. If this line has a high CPM, it should improve your earnings. However make sure to double check whether you have any floors set for that line item with the network.

    Low fill rate of higher priced line items in and of itself is not a bad thing. For example, if your first line item is for a target of $1000, the chances of it filling at $1000 is quite low, so fill rate will understandably be low. You may want to adjust your target eCPMs (make sure the floors match!) or consider the target eCPM intervals between your line items to capture the highest CPM and revenue for an ad request.

    If you don't want to managed traditional line items (because it can be quite tedious!), consider using bidding instead, if that's an option from the network.

    4 - For line items with 0 requests, it means the waterfall usually fills somewhere higher up before it gets to those lines. For smaller waterfalls there's not a lot of harm, but if you are worried about increased latency, you may reduce the number of line items to focus on the more "successful" ones.

    We also have this best practices guide for managing your waterfall.

    Hope this helps!