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

app*_*ano 6 android ads admob

许多应用程序(如facebook,twitter)都有内容流,每n次放置广告(称为赞助帖子).

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

通过实际实现,我有一个唯一的广告ID,所以所有横幅都有(显然)相同的内容.

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

在AdMob上我读到:

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

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

Red*_*don 5

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

我建议如下:

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

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

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

我建议避免的一些事情:

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

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