Using different ad networks

Is it possible to run two different ad networks to bring up two different types of ads? For example, admob for a banner and chartboost for an interstitial.

I realize it’ll probably hurt user experience, but I was trying to practice bringing the two together but I wasn’t able to do so.

Is there something that prevents me from using both banner and interstitial ads or maybe something that prevents me from using two ad networks?

You can use multiple networks, and as I’ve explained to someone in another post it’s quite helpful to do so:

http://forums.coronalabs.com/topic/54476-new-to-ads-some-basic-questions/

Ha, just realised you’re the same person who created that topic so I’ll elaborate.

The trickiest thing in my opinion with multiple ad networks is if they both use the “ads” library (e.g. using Vungle and AdMob). The only reason that is tricky is that you have to keep telling the ads lib to switch between providers, and keep track of which one you are currently showing:

http://coronalabs.com/blog/2013/11/19/tutorial-using-multiple-ad-networks/

If you use a 3rd party lib alongside the ads lib (e.g. Vungle and Chartboost) then you have 2 separate “ad manager” libs to call on, without having to keep track of which network each one is showing:

local ads = require("ads") local cb = require("chartboost")

In this case you just call ads.show() for one network, and cb.show() (or whatever the function is called for that network) to show the other.

Also, I don’t think it hurts user experience. If anything, by providing better fill rates you make the experience more consistent - the user won’t fail to see an ad where they expect one.

You can use multiple networks, and as I’ve explained to someone in another post it’s quite helpful to do so:

http://forums.coronalabs.com/topic/54476-new-to-ads-some-basic-questions/

Ha, just realised you’re the same person who created that topic so I’ll elaborate.

The trickiest thing in my opinion with multiple ad networks is if they both use the “ads” library (e.g. using Vungle and AdMob). The only reason that is tricky is that you have to keep telling the ads lib to switch between providers, and keep track of which one you are currently showing:

http://coronalabs.com/blog/2013/11/19/tutorial-using-multiple-ad-networks/

If you use a 3rd party lib alongside the ads lib (e.g. Vungle and Chartboost) then you have 2 separate “ad manager” libs to call on, without having to keep track of which network each one is showing:

local ads = require("ads") local cb = require("chartboost")

In this case you just call ads.show() for one network, and cb.show() (or whatever the function is called for that network) to show the other.

Also, I don’t think it hurts user experience. If anything, by providing better fill rates you make the experience more consistent - the user won’t fail to see an ad where they expect one.