如果为广告单元采用智能横幅尺寸,发布商便可展示旨在填满屏幕(高度固定)宽度的横幅广告。如果使用智能横幅,开发者无需为广告单元指定固定尺寸,只需将广告单元指定为与屏幕同宽即可。由于智能横幅广告仅会填满屏幕宽度,因此其灵活性不及自适应横幅广告,而且效果可能会不太理想。
Google 移动广告 SDK 具有对智能横幅的原生支持,并会根据以下规则填充广告素材:
- 如果广告直接来自 Google Ad Manager,则横幅视图中多余的宽度部分将会是透明的。
- 如果广告是来自 Ad Exchange 的补余广告,则系统会根据需要将灰色图块添加到该广告素材中,以便填满横幅视图的整个宽度。例如,如果广告视图的尺寸为 360x50,则系统会在尺寸为 320x50 的广告素材的左侧和右侧分别添加 20 像素宽的灰色图块作为边距。
阅读以下内容,了解如何创建智能横幅广告单元、如何确定广告高度,以及智能横幅如何适用于补余广告等等。
弃用了对智能横幅的支持
只有在使用标准横幅调用和中介时,系统才支持智能横幅。系统不支持将智能横幅与其他功能(例如原生广告)搭配使用。智能横幅广告单元尺寸不适用于插页式广告。注意:程序化直接交易广告系列支持智能横幅。
创建智能横幅尺寸的广告单元
- 按照常规方式创建一个广告单元,然后从“尺寸模式”下拉列表中选择智能横幅。
- 在应用中,针对广告视图使用下列广告尺寸之一:
- iOS:
kGADAdSizeSmartBannerPortrait
或kGADAdSizeSmartBannerLandscape
- Android:
SMART_BANNER
Google Ad Manager 代码生成器只会为智能横幅广告单元创建移动应用广告代码,因为此类广告单元仅适用于应用。 - iOS:
- Google Ad Manager 会匹配同时满足以下两项条件的所有订单项:
- 高度与要求的高度相符。
- 宽度符合以下公式:
(所请求的宽度 / 2)<= 广告素材宽度 <= 所请求的宽度
例如,尺寸介于 180x50 到 360x50 之间的广告素材可以针对包含 360x50 这一尺寸的智能横幅广告请求进行投放。
广告高度
广告高度取决于您设备的高度,如下表所示:
设备高度 | 广告高度 |
---|---|
高度 < 400 dp | 32 dp |
400 dp <= 高度 < 720 dp | 50 dp |
高度 >= 720 dp | 90 dp |
高度取决于设备当前的屏幕方向。一般情况下,您会看到:
- 在手机纵向屏幕上,高度为 50 dp。
- 在手机横向屏幕上,高度为 32 dp。
- 在 10 英寸平板电脑和 iPad 的两个屏幕方向上的高度均为 90 dp。
- 在多数 Android 7 英寸平板电脑的纵向屏幕上,高度为 90 dp。
- 在多数 Android 7 英寸平板电脑的横向屏幕上,高度为 50 dp。
智能横幅的补余广告
Ad Manager 不支持在智能横幅的补余广告中使用 validAdSizes
。当您设置了多尺寸请求时,Google 移动广告 SDK 会检测到补余广告尺寸。
Ad Exchange 订单项可以定位到智能横幅尺寸的广告单元。此类订单项应指定为 Ad Manager 用于匹配订单项的尺寸范围内的固定尺寸。订单项必须同时满足以下两个条件:
- 高度与要求的高度相符。
- 宽度符合以下公式:
(要求的宽度 / 2)<= 广告素材宽度 <= 要求的宽度
例如,尺寸介于 180x50 到 360x50 之间的广告素材可以针对尺寸为 360x50 的智能横幅广告请求进行投放。
智能横幅不支持广告单元级的 AdSense 补余广告。此类补余广告需要使用固定尺寸的广告单元,因此不支持智能横幅。但是,您可以使用适用于 AdSense/Ad Exchange 的订单项补余广告功能来定位到采用智能横幅尺寸的广告单元。选择订单项的某个固定尺寸,以确保将符合条件的广告素材投放到智能横幅广告单元中。要使补余广告素材符合条件,您选择的尺寸应至少为智能横幅广告位宽度的 50%,高度应与智能横幅广告位高度相同。
例如,如果您设置了一个采用智能横幅尺寸的广告单元,并将一个固定尺寸为 320x50 的 Ad Exchange 订单项定位到了这个广告单元,那么仅当从高度介于 400 dp 和 720 dp 之间的设备对该广告单元发出请求时,才可用尺寸为 320x50 的广告进行补余。如果 SDK 要呈现一个尺寸为 320x50 的补余广告,则 SDK 会填充 320 dp 的广告素材与剩余未填充的横幅视图空间(如果有)之间的间隙。
常见问题
以下是使用智能横幅时可能会出现的问题的解决方案。
智能横幅广告没有投放
验证是否有符合投放条件的有效订单项,以及您的开发者是否使用 Google 移动广告 SDK 正确植入了 AdSize.SMART_BANNER 尺寸。要验证这一点,请确认广告请求中是否包含 smart_w 和 smart_h 参数。
如果您为某个广告位启用了智能横幅,SDK 会自动检测移动设备的尺寸,并将该尺寸添加到广告请求中。符合以下尺寸要求的订单项和广告素材均可进行投放:
- 高度与要求的高度相符。
- 宽度不小于所要求宽度的一半,且不超过要求的宽度。例如,尺寸介于 180x50 到 360x50 之间的广告素材可以针对尺寸为 360x50 的智能横幅广告请求进行投放。
智能横幅广告没有居中展示
当图片广告无法占据分配给横幅广告的整个空间时,我们会将图片居中放置。如果您的广告没有居中展示,请验证广告素材的实际尺寸与 Google Ad Manager 中的目标尺寸是否一致。例如,如果您为 360x50 的广告素材配置了 320x50 的替换尺寸,则 SDK 会呈现 360x50 的广告视图来展示 320x50 的广告素材。您应针对各种不同的尺寸分别创建广告素材。