Hello,
I've been using AdMob SDK for well over a year now with my Unity application with additional ad networks setup for mediation. The only ad format that I'm using is rewarded video, which lets users get some extra resources/functionalities by watching a video - which was the purpose of rewarded ads as per my understanding.
Everything was working fine until just recently, when my AdMob account was hit with the dreaded "Ad Serving Limit" curse for invalid traffic apparently. For a long time now, I'v been using test ad placements for all development builds so I'm more then sure that I'm not watching live ads anywhere. So it's all the more confusing to me, what constitutes invalid traffic in terms of rewarded ads? Too many watched ads by a single user? I thought that this was the whole purpose of rewarded ads, to encourage users to watch as many of them as possible? None of the call to action buttons are misleading or underhanded mind you.
Saying that, it's not the end of the issues unfortunatelly. After getting ad limit put on my AdMob account, an underlying issue came to light. My users can still watch ads through mediation networks but for some unknown reason, they have to watch as much as 3-5 ads to get a SINGLE reward. The OnUserEarnedReward is not firing consistently for mediated ads - any idea on what might be the reason behind it? I'm positive that it worked just fine before the ad serving limit was placed and there were no changes to the application itself in-between. It's quite strange because OnAdClosed is called just fine (I'm using this callback to re-load ads). As per the
AdMob help center, this limit should be more or less 'transparent' for mediated ads meaning it shouldn't affect them at all. But it clearly does, not only the fill rate is mediocre to say the least (AdMob reports ~50% fill rate for all mediators while the mediators themselves report 95%+ fill rate) but also this issue with callback not being fired.
I know that the interim solution would be to add more ad networks and wait for my traffic to be asses (which judging by this forum and the AdMob forum might happen... never?) but unless this issue with callbacks is fixed that won't help much and only irritate my users all the more.
So here are my questions:
1. What might be causing this randomness with OnUserEarnedReward event not being called after watching mediated ads?
2. Would it be worthwhile to create new ad placement and move all the users to this new ad placement? Or will it be considered a 'shady' practice and it's better to stick with the original one?
Any help would be greatly appreciated.
/Chris