【问题标题】:Using AdMob solely for House Ads仅将 AdMob 用于自家广告
【发布时间】:2015-10-19 23:56:00
【问题描述】:

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

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

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

【问题讨论】:

  • 当您就这个关于他们产品的问题与 AdMob 联系时,他们说了些什么?
  • 这是一个糟糕的建议! Stack Overflow is not a proxy for customer support.
  • 当您联系他们时,他们认真地说“去 StackOverflow 上发布问题”?还是开玩笑?
  • 他们当然没有!我的猜测是你知道我没有联系他们,你是如何写反问题的。我的问题不仅是“如何使用 admob”,我相信我不能只使用自家广告,但我想知道如何才能实现我的目标。
  • 哈哈,好吧,只是确保;)这听起来有点奇怪!我发布了一个答案,希望对您有所帮助。如果我正确理解您的问题,它应该可以正常工作:)

标签: ios admob ads


【解决方案1】:

听起来您正在寻找像DoubleClick for Publishers 这样的产品,您可以在其中管理自己的库存。 DFP 还与 AdMob 集成,因此您可以use the AdMob SDK 向您的 DFP 网络发送请求。

【讨论】:

  • 听起来很有希望,我会看看!谢谢
  • DoubleClick 似乎偏向于网站。它要求您有足够的网站内容才能获得资格。一个简单的移动应用主页通常不符合条件。我还没有找到解决这个问题的方法。
  • 您只能将 DoubleClick(现在称为 Ad Manager)用于应用程序,但注册 Ad Manager 的进入门槛更高。老实说,在您开始处理许多交易之前,AdMob 是适合纯应用业务的产品。 AdMob 中有基本的广告系列支持。 AdMob 仍会针对您不直接销售的广告资源进行展示,但目前尚不清楚您为什么不想通过其他用户获利。
【解决方案2】:

如果您的意思是只想展示自家广告而不展示其他任何东西,那么可以这样做。

创建广告系列时,将应用程序的广告分配 100% 分配给自家广告。那么您的应用中将不会显示任何付费广告。

【讨论】:

  • 谢谢!我注意到。但是我该如何解决没有自家广告的时间呢?
  • 当您创建自家广告系列时,您会告诉它要运行多长时间。假设您将日期设置为从现在起 6 个月。因此,在接下来的 6 个月内,这些自家广告将投放。之后,不会返回任何广告,也不会显示任何广告。 (我个人建议您有一个指向您自己网站的“默认”自家广告,当您没有其他广告可显示时可以使用它。但这不是必需的。)
  • 好的,我会深入研究一下。但是,我相信,当 6 个月结束时,会显示默认的 AdMob 广告。我可能错了,但我相信我也研究过这个选项。
  • 如果他们是这样的问题吗? 1) 你会从所展示的广告中获得收益。 2)您总是可以在 6 个月到期之前设置日历提醒,然后设置新的广告系列在之后立即开始。 3)我很确定您可以一次将广告系列设置为 2-3 年。 (只是扮演魔鬼的拥护者并试图提供帮助^^)
  • 我理解您的观点,但是这些是我对应用程序的要求。感谢您的想法,尽管...非常感谢!
【解决方案3】:

使用 AdMob,您可以使用 Custom Events 实现第三方广告和独家自家广告。您可以使用印象目标广告系列运行固定的自家广告库存。如果这些自家广告库存用完 AdMod,我们将恢复为基于 eCPM 的广告投放,这将选择最高 eCPM。要获得唯一的自家广告,请在 AdMob 管理界面中添加一个新的自定义事件,并将其 eCPM 设置为高于 AdMob 网络 通常会产生的值。请参阅: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();
    }
    ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多