许多应用程序(如facebook,twitter)都有内容流,每n次放置广告(称为赞助帖子).
我有一个显示项目列表的应用程序,我每6个元素添加一个admob广告.元素列表不固定,我可以有0到250个项目.
通过实际实现,我有一个唯一的广告ID,所以所有横幅都有(显然)相同的内容.
所以我会在AdMob网站上手动创建+40个广告...并在回收商上以编程方式分配.
在AdMob上我读到:
如果广告固定在屏幕顶部或屏幕底部,则单个屏幕上的广告数量不应超过1.如果页面滚动,则一次只能在屏幕上显示一个广告,并且根据AdSense计划政策,发布商可能会在整个页面上放置不超过3个广告单元.
Facebook或其他应用程序如何在滚动页面上显示多个广告?是否存在允许此操作的广告网络?
我不知道其他网络如何处理事情,但你绝对可以使用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个广告,这是一大块数据,特别是如果用户永远不会完全失败的话.
| 归档时间: |
|
| 查看次数: |
3059 次 |
| 最近记录: |