内嵌自适应横幅广告

自适应横幅广告是新一代自适应广告,可最大限度地 从而针对每种设备优化广告尺寸,从而提升广告效果。针对固定尺寸进行优化 自适应横幅广告(仅支持固定高度), 指定广告宽度,并据此确定最佳广告尺寸。

为了选择最佳广告尺寸,内嵌自适应横幅广告使用的是“最大值”而非“固定” 高度。这有助于提升效果。

何时使用内嵌自适应横幅广告

与锚定自适应横幅广告相比,内嵌自适应横幅广告是一种更大、更高的横幅广告 横幅广告。它们的高度可以调整,可以达到设备屏幕的高度。

它们应放置在滚动内容中,例如:

准备工作

在应用中植入自适应横幅广告时,请注意以下几点:

  • 为了让内嵌自适应横幅广告能够正常投放,您需要 使布局具有自适应能力。 否则,可能会导致广告体验被剪裁或错误呈现。
  • 您必须知道要展示广告的视图的宽度,并且 应考虑设备宽度 适用

  • 确保您使用的是最新版 Google 移动广告 SDK,并且 使用中介、最新版本的中介适配器

  • 内嵌自适应横幅广告尺寸经过专门设计, 完整可用宽度。在大多数情况下,这将是 屏幕会显示使用中设备的屏幕。请务必考虑适用的安全区域。

实现

内嵌自适应横幅广告的植入步骤与 植入锚定自适应横幅广告唯一的区别是内嵌 自适应横幅广告使用内嵌自适应横幅广告尺寸加载。接收者 创建内嵌自适应广告尺寸:

  • 获取所用设备的宽度,或者自行设置宽度(如果您不想使用的话) 充分利用屏幕的全宽
  • 对广告尺寸类使用适当的静态方法,例如 AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) 以获取适用于所选屏幕方向的内嵌自适应广告尺寸对象。
  • 如果您想限制横幅广告的高度,可以使用静态方法 AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) .

以下示例代码演示了这些步骤:

Java

// Step 1: Create an inline adaptive banner ad size using the activity context.
AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320);

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
AdView bannerView = new AdView(this);
bannerView.setAdUnitId("ad unit ID");
bannerView.setAdSize(adSize);

// Step 3: Load an ad.
AdRequest adRequest = new AdRequest.Builder().build();
bannerView.loadAd(adRequest);
// TODO: Insert banner view in list view or scroll view, etc.

Kotlin

// Step 1: Create an inline adaptive banner ad size using the activity context.
val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320)

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
val bannerView = AdView(this)
bannerView.adUnitId = "ad unit ID"
bannerView.setAdSize(adSize)

// Step 3: Load an ad.
val adRequest = AdRequest.Builder().build()
bannerView.loadAd(adRequest)
// TODO: Insert banner view in list view or scroll view, etc.

其他资源

GitHub 上的示例

下载示例应用,查看内嵌自适应横幅广告的实际效果。

Java Kotlin