如何使用 Admob (google) 为 iOS 设置 MoPub 中介?

How do I setup MoPub mediation with Admob (google) for iOS?

我的 iOS 应用程序中有 MoPub 横幅广告(通过 MoPub Marketplace)。我能够展示制作或测试 MoPub 广告。

我不明白如何使用中介服务 MoPub + Admob 广告。我在此处关注 MoPub 集成指南 https://developers.mopub.com/publishers/mediation/networks/google/

我正在使用 Cocoapods,所以我的应用程序中有这 3 个 pods:

    pod 'mopub-ios-sdk'
    pod 'MoPub-AdMob-Adapters', '7.64.0.1'
    pod 'Google-Mobile-Ads-SDK'

我可以 运行 我的应用程序并查看 MoPub 测试广告。

我正在阅读 MoPub 的测试指南,但我不清楚它是如何工作的。 https://developers.mopub.com/publishers/ios/test/

问题,抱歉我对设置的基本理解:

  1. admob 集成实际需要什么?我添加了 AdMob 适配器和 AdMob SDK。我也更新了我的 Info.plist 使用我的测试 AdMob ID。我不清楚是否必须这样做 在我的 ViewController 中实现 admob UIView 或者如果是 适配器和 MoPub 中介处理什么?我要做什么设置 除了添加 Pods 并将应用程序 ID 添加到我的 Info.plist 之外还需要 我的应用程序?
  2. 如何在 MoPub 中设置 AdMob?我正在尝试按照他们的指南进行操作,但这很令人困惑。我进入 MoPub Networks 选项卡并使用 Oauth 链接 Admob。报告访问已启用。我是否将我的 Admob 添加单元 ID 放在“应用程序和广告单元设置”选项卡中? Admob 现在有两个 ID:一个用于 Info.plist,一个用于实际投放的广告单元。我还为 Admob 创建了一个订单作为网络订单项。
  3. 如何设置瀑布?我猜是 Mopub 订单选项卡。这很令人困惑,因为我想禁用一个预先存在的“MoPub 演示订单”?我需要将 Mopub 作为 Marketplace 行项目添加到我的订单中吗?

总的来说,我很困惑,因为这对我来说是全新的。我尝试禁用我的 MoPub 广告来测试显示我的测试 Admob 广告,但它不起作用。我在 Info.plist 和 Admob 添加单元 ID(在 Mopub 中)中都使用了测试 ID。如何确保 Admob 设置正确并展示开发中的测试广告?

首先,您的 Podfile 有 pod 'MoPub-AdMob-Adapters'pod 'Google-Mobile-Ads-SDK',这不是必需的,因为前者已将后者声明为 transitive dependency。因此,您只需将 pod 'MoPub-AdMob-Adapters' 添加到您的 Podfile,适配器和 Google 的移动广告 SDK 都将被提取。

以后最好使用 https://developers.mopub.com/publishers/mediation/integrate/ 提供的中介集成工具来集成适配器。只需找到您感兴趣的广告网络,然后点击切换按钮即可将 Gradle/CocoaPods 配置添加到您的应用中。

现在,回答您的问题:

  1. 当您将中介与 MoPub 结合使用时,您无需手动添加中介 SDK 或使用它们的 API。这是因为 MoPub 通过适配器处理对中介 API 的调用,因此您需要做的就是集成适配器(我上面所说的),并继续使用 MoPub 的 API 来请求和提供广告(就像您对 Marketplace 广告所做的那样)。例如,here 是横幅的 MoPub AdMob 适配器。您可以看到它处理分配 AdMob UIView、请求广告并将广告返回给 MoPub 的 SDK。

  2. 是的,您在“应用程序和广告单位设置”选项卡。这同样适用于其他广告网络 - 您将使用他们的广告单元 ID(也称为展示位置,具体取决于网络)而不是他们的应用程序 ID,后者通常会进入您的应用程序。

  3. 设置瀑布的方法没有对错之分。这完全取决于您的喜好。如果您只是想测试您的 AdMob 设置是否正常工作,我建议创建一个简单的瀑布流,如下所示:

    1. 为横幅创建全新的 MoPub 广告单元 ID。
    2. 禁用 MoPub 市​​场行项目(用于测试目的)。您应该稍后在使用 MoPub 部署应用程序时重新打开它。
    3. 转到“网络”标签,将您的 AdMob 广告单元 ID 粘贴到对应的 MoPub 广告单元框中。保存。
    4. 转到“细分”标签 >“全球细分”,然后为您的 AdMob 广告单元输入一个较高的有效每千次展示费用值。
    5. 返回“应用程序”标签中的 MoPub 广告单元 ID。它现在应该已启用 AdMob。
    6. 将 MoPub 广告单元 ID 插入您的应用并发出广告请求。检查 console/device 日志,应该有日志消息告诉您此广告由 AdMob 投放。

有关设置瀑布时不同事物的含义的更多信息,请查看 https://developers.mopub.com/publishers/ui/manage-marketplace/ 上的开发人员文档。