原生樣式

原生樣式設定 可讓 Google Ad Manager 根據原生廣告處理原生廣告的顯示方式 您在產品中指定的樣式。首先,請指定大小和指定目標 接著新增 HTML、CSS 和 JavaScript 來定義回應式廣告 並製作適合所有螢幕的畫質你不需要執行這項動作 任何轉譯情形;Ad Manager 會自動採用 目標位置原生樣式的導入方式與橫幅廣告類似 透過 AdManagerAdView。這種素材資源可與固定廣告搭配使用 或是在執行階段決定的自動調整廣告大小

先備知識

  • Google Mobile Ads SDK 8.1 以上版本

本指南假設您對 Google Mobile Ads SDK 有一定程度的瞭解。 如果您還沒有這樣做,建議您參考 開始使用指南。

固定大小

大小固定的原生樣式可讓您控制寬度和高度 顯示內容如要設定固定大小,請按照下列步驟操作:

  1. 在 Ad Manager 使用者介面中建立委刊項,然後選取 自訂大小。Size

  2. 在應用程式 XML 版面配置檔案中,將 ads:adSize 屬性設為 與您在步驟 1 中選取的預先定義大小相符的常數。 您可以查看大小清單和對應的 AdSize 常數 (採用橫幅廣告大小) 專區。

以下範例說明如何指定固定大小,例如 MEDIUM_RECTANGLE (300x250) 廣告大小,

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="MEDIUM_RECTANGLE"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

自動調整大小

在某些情況下,固定大小可能不合理。例如,你可以設定 希望廣告寬度與應用程式內容相符,但需要高度 配合廣告內容動態調整為了處理這種情況 您可以在 Ad Manager UI 中將 Fluid 指定為廣告大小 指定廣告在應用程式的執行階段中決定尺寸。 SDK 提供了特殊的 AdSize 常數 FLUID、 來處理這個情況。系統會動態決定自動調整廣告大小的高度 以便根據發布商定義的寬度 AdManagerAdView 配合廣告素材的高度調整高度

自動調整要求

不同於其他廣告格式,自動調整廣告大小沒有預先定義的寬度 因此,請務必明確設定 AdManagerAdViewlayout_width 在您的 XML 版面配置檔案中:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="FLUID"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

發出廣告請求的導入程序如下:

private AdManagerAdView mAdView;

@Override
public void onActivityCreated(Bundle savedInstanceState) {
   super.onActivityCreated(savedInstanceState);
   mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
   AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
   mAdView.loadAd(request);
}

要查看 Ad Manager 自動調整廣告大小的導入範例,請下載 Android API 試用版應用程式:

下載 API 示範影片