仅将AdMob用于自家广告

时间:2012-06-24 19:34:55

标签: ios admob ads

我正在更新我的一个iOS应用以包含广告。但是,我只想在我向当地公司出售的合同上展示自己的广告。我相信AdMobs足够好,因为我可以添加自己的“自家广告”,但我想“禁用”AdMob以显示我选择展示的任何其他广告。

这可能吗?或者我应该以其他方式这样做,如果是这样的话......怎么样? (我可以使用的任何框架或服务?)

修改
为了让我的问题更清楚一点:我认为我不能仅仅将AdMob用于自家广告,那么我如何才能使用外部“合作伙伴”进行自家广告。可以在AdMobs的代码中完成,还是应该使用其他框架/合作伙伴?

3 个答案:

答案 0 :(得分:3)

听起来您正在寻找像DoubleClick for Publishers这样的产品,您可以在其中管理自己的广告资源。 DFP广告管理系统还与AdMob集成,因此您可以use the AdMob SDK向DFP广告联盟发送请求。

答案 1 :(得分:1)

如果你的意思是你只想展示自家广告而不是别的,那么可以这样做。

制作广告系列时,请将应用广告分配的100%分配给自家广告。然后,您的应用中就不会显示任何付费广告。

答案 2 :(得分:0)

使用AdMob,您可以使用Custom Events同时实现第三方广告和单独的自家广告。您可以使用展示目标广告系列运行自定义广告库。如果这些自家广告库存耗尽AdMod,我们将恢复为基于eCPM的广告投放,这将选择最高的有效每千次展示费用。要获得单独的自家广告,请在AdMob管理界面中添加新的自定义事件,并将其eCPM设置为高于 AdMob Network 通常会生成的内容。见:Ad sources ordered by eCPM。最后在Android中将您的自定义事件实现为应用程序中的类(com.appname.NoDisplayCustomEvent),以便(1)显示AdMob广告,(2)显示手工广告或(3)不执行任何操作。

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();
    }
    ...