I actually use AdMob for my Android apps.
For the moment I have zero revenue even if I'm approaching 1000 impressions. So I conclude that AdMob is based on CPC (cost per Click) system (because I have indeed no click).
Is it always the case ? Or does AdMob use also cost per impression system sometimes ? If yes, can we choose the use rather this cost per impression system ?
Edit :
For the moment here is what I found :
AdMob -> CPC : (from my own experience)
JumpTap -> CPC from this page : "Promote your business with pay-per-click advertising"
inMobi -> not precised
mmedia -> CPM, CPC and CPA from this page : "Your earnings metric or effective CPM. Because we offer a variety of campaigns on our network including CPM (cost per thousand impressions), CPC (cost per click) and CPA (cost per action), eCPM provides a consistent way to track your earnings for every ad shown."
But I have no idea if we can choose our preferred system here...
MobFox : CPC and CPM from this page : They mention a "2$ per thousand" in their exemple. But here again, no idea if we have control over which system is used or if we're forced to be pay by a CPC system.
I think indeed that using different networks can be very interesting (for example through Mediation in adMob).
Also be careful with the "CPM" or "CPI" : Sometimes Networks mention cost per impression (CPI) but in fact they just pay you with CPC and evaluate a CPI by doing simply Nb of impression / Nb of click. Of course in this case the CPI is only an indicator but doesn't guarantee any revenue.
I think AdMob is CPC based and you can't earn any money from impressions in any way. Have a look at mMedia (http://mmedia.com/) and inMobi which are also supported with the AdMob SDK using the mediation mode: https://developers.google.com/mobile-ads-sdk/docs/android/mediation/