Paul Peelen
Paul Peelen

Reputation: 10329

Using AdMob solely for House Ads

I am updating one of my iOS apps to include Ads. However, I would only like to show own ads on contracts I sell to local companies. I believe AdMobs is a good enough for that since I can add my own "House ads", but I would like to "disable" AdMob to show any other ads from what I choose to show.

Is this possible? Or should I do this any other way, and if so.. how? (Any frameworks or services I can use?)

EDIT
To make my question a bit more clear: I believe I cannot use AdMob solely for house-ads, so how can I achieve using an external "partner" for house-ads only. Can it be done in the code for AdMobs, or should I use an other framework/partner?

Upvotes: 3

Views: 5956

Answers (3)

Nathan
Nathan

Reputation: 1

Using AdMob you can achieve both third party advertising and sole house-ads using Custom Events. You can run fixed inventories of house-ads using Impression Goal Campaigns. If those house ad inventories run out AdMod we revert to eCPM based ad serving which will select the highest eCPM. To get sole house-ads add a new Custom Event in the AdMob management interface and set it's eCPM to something higher than what the AdMob Network would typically produce. See: Ad sources ordered by eCPM. Finally in Android implement your custom event as a class (com.appname.NoDisplayCustomEvent) inside your application to (1) show an AdMob ad, (2) show a hand made ad or (3) do nothing.

public class NoDisplayCustomEvent implements CustomEventInterstitial {
    CustomEventInterstitialListener listener;

    public void requestInterstitialAd(Context context, CustomEventInterstitialListener interstitialListener, String params, MediationAdRequest request, Bundle extra) {
        listener = bannerListener;

        if ( ... some criteria ...  )
            // Do custom event
            listener.onAdLoaded(); 
        else
            // Show AdMob
            listener.onAdFailedToLoad(AdRequest.ERROR_CODE_NO_FILL); 
    }

    public void showInterstitial() {
        listener.onAdOpened();
        listener.onAdClosed();
    }
    ...

Upvotes: 0

Eric Leichtenschlag
Eric Leichtenschlag

Reputation: 8931

It sounds like you're looking for a product like DoubleClick for Publishers where you can manage your own inventory. DFP is also integrated with AdMob, so you can use the AdMob SDK to send requests to your DFP network.

Upvotes: 3

WendiKidd
WendiKidd

Reputation: 4373

If you mean you only want to show House Ads and nothing else, then yes this can be done.

When you create an ad campaign, assign 100% of the ad allocation for your application to the house ads. Then no paid ads will show up in your app.

Upvotes: 1

Related Questions