原生樣式

利用原生樣式設定,Google Ad Manager 可根據您在產品中指定的原生樣式,處理原生廣告顯示方式。您只需先設定好廣告大小和目標對象,再加入 HTML、CSS 和 JavaScript 定義程式碼,就能打造出在各種螢幕上出色呈現的回應式廣告。您無需自行設定廣告的顯示方式,Ad Manager 會自動根據放送位置套用合適的原生樣式。原生樣式的導入方式與橫幅廣告相同。顯示這些廣告時,系統會採用執行階段中自動調整的大小,或是預設的固定大小。

必要條件

自動調整大小

您可以在 Ad Manager 使用者介面採用「自動調整」設定,廣告大小即會配合內容動態調整。系統調整廣告大小時,寬度會以應用程式內容為準,高度則會配合廣告內容在執行階段調整。SDK 中提供了 AdSize 常數 FLUID,專門用於處理這種情況。自動調整大小時,廣告的高度會依發布商定義的寬度動態調整,使廣告檢視區塊的高度與素材資源相符。

建立「自動調整」廣告請求

為廣告檢視畫面建立版面配置容器。將廣告容器的 layout_height 設為 wrap_content,因為系統會在執行階段決定廣告的高度。

<FrameLayout
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal" />

以下是發出廣告請求的實作程式碼:

Kotlin

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
val adRequest = BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build()

Java

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
BannerAdRequest adRequest = new BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build();

AD_UNIT_ID 替換為測試裝置 ID。

成功載入廣告後,請將 BannerAd.getView() 加入檢視區塊階層。詳情請參閱「載入廣告」。

固定大小

採用固定大小的原生樣式時,您可以控制廣告的寬度和高度。如要設定固定大小,請按照下列步驟操作:

  1. 在 Ad Manager 使用者介面中建立委刊項,然後從 Size 欄位的下拉式選單中選取一個預先定義的大小。

  2. 使用預先定義的 AdSize 載入 BannerAd 廣告。