允许在RecyclerView上使用多个AdMob广告吗?替代广告网络?

时间:2016-06-06 08:26:23

标签: android admob ads

许多应用程序(如facebook,twitter)都有一系列内容,并且每n次都会放置广告(称为赞助帖子)。

我有一个应用程序,显示项目列表,我每6个元素放一个admob广告。元素列表不固定,我可以有0到250个项目。

通过实际实施,我有一个独特的广告ID ,因此所有横幅都有(显然)相同的内容。

因此,我会在AdMob网站上手动创建+40个广告...并在回收商上以编程方式分配。

在AdMob上,我读到了:

  

如果广告,单个屏幕上的广告数量不应超过一个   固定在屏幕顶部或屏幕底部。如果页面仅滚动   一个广告应该一次在屏幕上可见,并且,根据   AdSense计划政策,发布商可能会放置不超过3个广告   整页上的单位。

Facebook或其他应用如何在滚动页面上展示多个广告? 是否存在允许此操作的广告网络?

1 个答案:

答案 0 :(得分:5)

我不知道其他网络如何处理事情,但你绝对可以使用AdMob的Native Ads Express。这是AdMob几周前在I / O 2016上推出的一种新广告格式。

我建议如下:

  • https://apps.admob.com注册新的广告单元ID,然后选择Native Ads Express。你只需要一个。选择一个小模板大小和适用于您的应用的模板。您可以自定义颜色和字体以匹配您的UI。

  • 在您的活动中,维护一个您已实例化并加载广告的NativeExpressAdView对象列表(loading an ad for Native Ads Express与横幅基本相同)。你应该只需要一些开始。

  • 当您的RecyclerView滚动到需要广告的位置时,请使用列表中的一个并记下索引。然后将新的NativeExpressAdView添加到列表的末尾,以便您可以加载另一个广告,以防用户继续滚动。如果用户向上滚动,您知道哪个NativeExpressAdView与哪个索引相关,您可以采取相应的行动。

我建议避免的一些事情:

  • 确保您一次在屏幕上没有多个广告。这是这里的重大政策问题。您可能需要在一台设备上每六个项目展示一次广告,而在较大的设备上每八个展示一次,等等。您引用的“每页三个广告”规则(我相信)是针对网站的AdSense规则,而不是适用于AdMob。

  • 请勿加载一次性填充整个列表所需的所有广告。 250/6 = ~40个广告,这是一大块数据,特别是如果用户永远不会完全失败的话。