1

我的 iOS 应用程序中有 MoPub 横幅广告(通过 MoPub 市​​场)。我能够展示生产或测试 MoPub 广告。

我不明白如何使用中介来投放 MoPub + Admob 广告。我在这里遵循 MoPub 集成指南https://developers.mopub.com/publishers/mediation/networks/google/

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

    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。我还用我的测试 AdMob ID 更新了我的 Info.plist。我不清楚我是否必须在我的 ViewController 中实现 admob UIView,或者这是否是适配器和 MoPub 中介处理的东西?除了添加 Pod 并将应用 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 设置正确并在开发中显示测试广告?

4

1 回答 1

1

首先,您的 Podfile 具有pod 'MoPub-AdMob-Adapters'and pod 'Google-Mobile-Ads-SDK',这不是必需的,因为前者已将后者声明为传递依赖项。因此,您只需要添加pod 'MoPub-AdMob-Adapters'到您的 Podfile,适配器和 Google 的 Mobile Ads SDK 都会被获取。

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

现在,针对您的问题:

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

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

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

    1. 为横幅创建一个全新的 MoPub 广告单元 ID。
    2. 禁用 MoPub Marketplace 行项目(用于测试目的)。您应该稍后在使用 MoPub 部署应用程序时重新打开它。
    3. 转到“网络”标签,然后将您的 AdMob 广告单元 ID 粘贴到相应的 MoPub 广告单元框中。节省。
    4. 转到“细分”标签 >“全球细分”,并为您的 AdMob 广告单元输入一个较高的 eCPM 值。
    5. 在“应用”标签中返回您的 MoPub 广告单元 ID。现在应该使用 AdMob 启用它。
    6. 将 MoPub 广告单元 ID 插入您的应用并发出广告请求。检查控制台/设备日志,应该有日志消息告诉您此广告是由 AdMob 提供的。

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

于 2020-09-08T02:02:53.720 回答