专栏名称: 谷歌开发者
Google中国官方账号。汇集Android, Chrome, Angular等移动和网络开发技术、Google Play和AdMob等开发者成长、优化和变现平台。
目录
相关文章推荐
新浪科技  ·  【#OPPO ... ·  2 天前  
虎嗅APP  ·  宠物正代替婴儿,成为家庭的宠儿 ·  4 天前  
51好读  ›  专栏  ›  谷歌开发者

原生快捷广告可以放视频了!

谷歌开发者  · 公众号  · 科技媒体  · 2017-03-30 19:03

正文


如果您最近创建了 Native Express 广告单元,您可能会注意到在应用安装和内容旁边出现了新的模板格式:视频应用安装。在过去几周,AdMob 已经在 Native Ads Express 中提供了对视频资源的支持,为发布商带来了一种全新的方法,帮助他们为用户创造更具吸引力的演示。 




如何上手

满足 Native Express 广告单元的视频需求很简单。只需在 AdMob 控制台中打开广告单元的设置,在编辑器顶部查找广告类型复选框: 


选中标记为“Video app install”的复选框并保存更改。很快,您的广告单元即会开始创建视频广告素材和其他两种格式的广告素材,您无需对您的应用代码进行任何修改。这意味着,您可以直接更新现有应用,使之显示这种新格式,而不必将应用重新部署到 Play 商店或 App Store。 

值得注意的是:视频广告素材仅可用于使用大号模板的广告单元。视频播放器需要占用一定的空间,大号模板可确保有足够的空间。 



定制体验

尽管移动端无需编写任何代码即可使用 Native Express Video,AdMob 仍然为 API 引入了一些新功能,允许发布商定制用户体验。特别是,提供了一种新的视频选项类(Android 上是 VideoOptions,iOS 上是 GADVideoOptions),让发布商能够影响其广告的行为方式。 

例如,以下代码将导致 Android NativeExpressAdView 中显示的视频广告打开音频并开始播放: 

mAdView = (NativeExpressAdView) findViewById(R.id.adView);
mAdView.setVideoOptions(new VideoOptions.Builder()
    .setStartMuted(false)
    .build());



洞察内情

应用发布商可以通过使用视频控制器对象(Android 上是 VideoController,iOS 上是 GADVideoController)来检索与其广告中各个视频资源有关的信息。现已更新 Native Express 的广告视图类,使之包含视频控制器属性,应用可以抓取并查询该属性,以获取诸如广告中是否存在某个视频以及视频的纵横比之类的信息。即使广告不包含视频资源(或者根本未加载广告),您也会始终获得一个指向广告视图视频控制器的有效引用。 

例如,下面的 Swift 片段显示了如何检查刚刚加载的某个广告是否包含某个视频资源: 

func nativeExpressAdViewDidReceiveAd(_ nativeExpressAdView: GADNativeExpressAdView)
{
  if nativeExpressAdView.videoController.hasVideoContent() {
    print("Received an ad with a video asset.")
  } else {
    print("Received an ad without a video asset.")
  }
}



了解详情

Native Express 设计用于简化原生广告的实现,但如果您对于如何上手制作和运行原生广告或者对于您如何能够在应用中充分利用原生广告有任何疑问,请访问我们的支持论坛。《移动广告工厂》最近发布了一期新节目,介绍了 Native Express Video,展示了 iOS 和 Android 版的功能详情和抓屏: 



点击文末“阅读原文” ,预约 Google 移动广告变现专家,了解更多原生广告内容。


3.28 Google Doodle: 2017 年教师节(捷克共和国、斯洛伐克)