为了解决您的问题,让我先简单地谈谈每个 SDK 的作用。如果您有任何问题随时问:
- 移动广告 SDK (Android 、iOS 和 Unity 插件)提供广告(横幅、插页式 [静态或视频]、激励视频和原生广告)。广告可以通过 AdMob、DoubleClick for Publishers 和其他公司通过所谓的中介投放。对于不在该列表中的广告网络,您可以编写自定义事件以手动调解它。
- IMA(交互式媒体广告)SDK(Android、iOS、HTML5、Flash 和移动网络)提供基于视频的广告。广告可以是线性的(前贴片广告、插播广告和/或后贴片广告)、非线性的(位于视频播放器屏幕底部的叠加横幅)或随播广告(伴随您的视频广告的“横幅” -这些分布在视频播放器区域之外)。这些广告主要由 DFP 广告管理系统和 AdSense 提供。
现在,让我详细说明您的观点:
当我认为 AdMob 不支持需要视频广告时,通常会使用 Google IMA
这在某种程度上是正确的。AdMob 也支持视频广告,只要它们采用插页式广告格式即可。您可能已经看到了一个插页式广告(全屏广告),在广告的上部播放了一段视频。这是 AdMob 意义上的视频广告。一些开发者在他们的应用程序中同时使用这两个 SDK 来投放插页式广告和视频广告!
AdMob 一般在只需要 Banner Ads 的情况下使用,因为它比 IMA SDK 更容易集成
正如我之前提到的,移动广告 SDK 提供的广告格式远不止横幅广告。开箱即用,两个 SDK 都应该易于集成。您可以查看我们的 GitHub 示例!
在 IMA 的情况下,需要 VAST 服务器来返回广告,但在 AdMob 的情况下,需要使用 AdMob 的帐户来创建 AdUnit
正确的。
IMA 在功能方面似乎是 AdMob 的超集,因为它还可以支持横幅广告。那是对的吗?
不完全的。我不会将 IMA 称为 AdMob / 移动广告 SDK 的超集。每个 SDK 都提供自己的广告类型,因此根据您的获利需求,您可以选择您喜欢的一种(如果不是两者都选)。