William,This is a great question that I plan to write a blog post about at some point.There are two ways to specify network distribution - eCPM (you define what these values are) and percentage allocation.Under eCPM allocation, we'll always request what you put as the highest eCPM first, and then go down the line if networks return a no fill. So for users who don't have a particular network, in their version of the apk, the SDK gracefully fails that network and tries the next one.Under percentage allocation, we randomly pick a network based on your given percentages, and if that network fails, we choose again with the remaining percentage normalized. So if you had 60% network A, 30% network B, and 10% network C, then if A is chosen first but the request fails, then it will be 75% chance you'll get B next and 25% chance you'll get C next.One thing to note: The order of the networks is determined server-side, and the client caches the results for a short period of time. So if you have 95% network A and 5% network B, don't be surprised if network B gets a few requests in a row on the 5% chance the server chooses network B as the first network on a config fetch. The percentages of course should even out over time.
Eric
On Thu, Apr 19, 2012 at 5:32 PM, William Ferguson wrote:
Raj what happens if you have an ad network defined that does not have a corresponding to network SDK in your app?This will be an issue for users that don't upgrade to a new version of your app, if you add in an network at some future point.
William
On Friday, April 20, 2012 5:35:04 AM UTC+10, Raj Parameswaran wrote:We've just released v6.0.1 of the Google AdMob Ads SDK for iOS and v6.0.0 for Android. This version includes our free AdMob Ad Network Mediation solution, as well as new "Smart Banner" formats for dealing with multiple screen sizes.Check out this blog post for more information or the AdMob developer site to use these new features. As always, grab the latest release from our downloads page at https://developers.google.com/mobile-ads-sdk/download.
Cheers,
Raj--
William,
We can't do an auto allocation because we don't know what the eCPMs are for any network other than AdMob. We're only able to report impressions and clicks for all ad networks because we've asked that the 3rd party adapter code notifies AdMob that their ad request succeeded or failed (required for the mediation flow), and when their ad has been cilcked. We don't know what those clicks are worth though.Ideally you (the publisher) know who is paying the most, and you can reorder the priority based on this.Eric
How come the new Android SDK does not work with AdWhirl? AdWhirl is catching a NoSuchMethodException and it shows no Ad it gets passed to the next network.
If I drop in the new AdMob SDK into the AdWhirl source project must I edit the adapter? Or just drop in and export?
Thanks In Advance
Jason
Eric
Hi Eric,The use case is very simple: I don't want to show ads all the time a user is using my app. I'm lucky enough to have a successful app that generates over 3 millions ad requests a day. I have many many competitors but the reason why my app has gone viral is because I've chosen not to be too greedy and put a cap to the number of impressions to be between 10/20% of the total requests. In this way many users don't even see one ad during the whole time they use the app.Let's face it, Ads are annoying... and if you find two apps that do the same job and have the same functionalities, but the first one has ads and the second doesn't... it's more likely that you will keep the first one.On AdWhirl I was able to achieve this result by adding a custom event which basically did nothing more than hide banners, and set it to be the first in the backfill. So I had iAd at 90%, admob at 9% and my custom event at 1% (but first in the backfill). iAd has always had a very low fill-rate (around 5% in the past, less than 1% nowdays) and by nullifying the backfill with the custon event, I was able to control the number of ads sent to users.I've got the same result recently with MoPub, which allows to set the fillrate manually for each ad network. However, even if MoPub gives you great control and the ability to fine-tune your Ad serving, I don't particularly like their SDK (it's very slow) and I sometimes the service is not very reliable.Therefore I'd like to give AdMob a try... but as it is right now I can't, because I can't set it to behave as described before. And that's a shame because all I need is just a tiny, nice and simple switch to disable the automatic backfill. :)That's it...Cheers,Andrea