全屏原生广告

原生广告格式可用于制作任意尺寸的广告,包括那些在社交和娱乐应用中非常受欢迎的全屏广告。全屏原生广告可与现有全屏内容(例如社交应用)的外观和风格保持一致,也可以提供在“短片故事”动态中投放广告的方式,从而提高收入和留存率。下面是一些全屏原生广告示例:

除了原生高级广告的说明之外,无法调用其他单独的 API 来启用全屏原生广告。不过,在打造全屏广告体验时,我们建议采用以下最佳实践:

在原生视频播放期间将素材资源设置为可点击

默认情况下,当媒体视图正在播放视频时,Google 移动广告 SDK 会将除 mediaView 之外的所有广告素材资源的 userInteractionEnabled 设置为 NO。因此,当视频播放时,点击资源视图后面的视图。在全屏原生实现中,素材资源视图放置在媒体视图之上,媒体视图会获得点击。媒体视图负责在视频播放过程中处理视频播放控件的用户互动,并且仅在视频播放完毕后点击才会到达广告的目标网址。

为了让用户在视频播放时点击其他广告素材资源(例如 callToActionView),跳转到广告的目标页面,请将每个素材资源视图封装在一个父 UIView(即原生广告视图的子视图)中。您的原生广告视图结构应如下所示:

-- Native Ad View
   -- Media View
   -- Container View 1
      -- Call To Action View
   -- Container View 2
      -- Headline View
   -- Container View 3
      -- Body View
自定义“广告选择”图标的展示位置
默认情况下,“广告选择”图标会放置在广告的右上角,但您可以根据广告的展示位置来设置 GADAdChoicesPosition,以指定应显示“广告选择”图标的任意角落。在以上三张图片中,“广告选择”图标放置在远离安装按钮、菜单按钮和其他广告素材资源的角落,以避免误点击。
为每个展示位置使用唯一的广告单元 ID

请务必为您应用中的每个不同广告展示位置创建一个唯一广告单元 ID,即使所有广告展示位置都采用相同的格式也是如此。例如,如果您的应用中已有原生广告展示位置用于提供非全屏体验,请使用新的广告单元 ID 来实现全屏体验。使用唯一广告单元:

  • 最大限度地提升效果
  • 可帮助 Google 返回更契合您的版式的广告素材资源
  • 可实现更全面的报告。
为媒体视图设置一致的尺寸

Google 始终致力于提供最佳尺寸的原生素材资源,以实现理想的广告效果。为做到这一点,原生广告的尺寸应可预测且一致。同一设备上发出的每个广告请求的媒体视图素材资源都应具有相同的尺寸。为此,请将媒体视图设置为固定尺寸,或将媒体视图设置为 MATCH_PARENT 并将父视图设置为固定尺寸。对非固定尺寸的媒体视图的每个父视图重复此步骤。

启用视频广告

在Ad Manager 界面中创建原生广告单元时,启用 Video 媒体类型。允许视频广告竞争您的广告资源可以显著提升广告效果。

[可选] 请求具有特定宽高比的媒体素材资源

默认情况下,系统可能会返回任意宽高比的广告。例如,当您的应用处于纵向模式时,您可能会获得横向或方形的主广告素材资源。根据原生广告布局,您可能希望仅投放纵向、横向或方形广告。您可以请求最适合您的布局的特定宽高比的素材资源。


横向

方形

纵向

Swift

let aspectRatioOption = GADNativeAdMediaAdLoaderOptions()
aspectRatioOption.mediaAspectRatio = .portrait
adLoader = GADAdLoader(
 adUnitID: "your ad unit ID", rootViewController: self,
 adTypes: adTypes, options: [aspectRatioOption])

Objective-C

GADNativeAdMediaAdLoaderOptions *aspectRatioOption = [[GADNativeAdMediaAdLoaderOptions alloc] init];
aspectRatioOption.mediaAspectRatio = GADMediaAspectRatioPortrait;
 
self.adLoader = [[GADAdLoader alloc] initWithAdUnitID:@"your ad unit ID"
                                  rootViewController:self
                                             adTypes:@[ GADAdLoaderAdTypeNative ]
                                             options:@[ aspectRatioOption ]];

其他资源

GitHub 上的示例