借助自适应横幅广告,您可以指定广告的宽度,以确定最佳尺寸 广告尺寸。自适应横幅广告还可以通过优化广告尺寸来最大限度地提升广告效果 。这种方法有助于提升广告效果。
与锚定自适应横幅广告相比,内嵌自适应横幅广告尺寸更大, 高度变化,并使用可变高度,而不是固定高度。内嵌型自适应横幅广告的高度可变,并且可能占据整个屏幕或您指定的高度上限。
您可以将内嵌自适应横幅广告放置在滚动内容中,例如:
准备工作
在继续操作之前,请确保您已完成横幅广告入门指南。
植入自适应横幅广告
与锚定自适应横幅广告不同,内嵌适配器横幅广告使用内嵌广告进行加载 自适应横幅广告尺寸要创建内嵌自适应广告尺寸,请完成 以下:
- 获取所用设备的宽度,或者自行设置宽度(如果不需要的话) 使用屏幕的全宽
- 对广告尺寸类使用适当的静态方法,例如
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.
在应用中植入自适应横幅广告时,请注意以下几点:
- 内嵌自适应横幅广告尺寸在占满可用宽度时效果最佳。在大多数情况下,此尺寸是设备屏幕的全宽, 或横幅父内容的全宽。您必须知道宽度 要在广告中放置的视图的宽度、设备宽度、父内容宽度 以及适用的安全区域。
调整内嵌自适应横幅广告尺寸
如需针对特定屏幕方向预加载内嵌自适应横幅广告,请使用以下方法:
AdSize.getPortraitInlineAdaptiveBannerAdSize(Context context, int width)
AdSize.getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)
如果您的应用同时支持纵向和横向视图,并且您希望在当前屏幕方向下预加载自适应横幅广告,请使用 AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
。此方法会在当前屏幕方向下加载广告。
限制内嵌自适应横幅广告的高度
默认情况下,未使用 maxHeight
值实例化的内嵌自适应横幅广告的 maxHeight
等于设备高度。限制内嵌自适应项
横幅广告高度,请使用
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
方法。
其他资源
GitHub 上的示例
下载示例应用,查看内嵌自适应横幅广告的实际效果。