原生樣式設定
可讓 Google Ad Manager 根據原生廣告處理原生廣告的顯示方式
您在產品中指定的樣式。首先,請指定大小和指定目標
接著新增 HTML、CSS 和 JavaScript 來定義回應式廣告
並製作適合所有螢幕的畫質你不需要執行這項動作
任何轉譯情形;Ad Manager 會自動採用
目標位置原生樣式的導入方式與橫幅廣告類似
透過 AdManagerAdView
。這種素材資源可與固定廣告搭配使用
或是在執行階段決定的自動調整廣告大小
必要條件
- Google Mobile Ads SDK 8.1 以上版本
本指南假設您對 Google Mobile Ads SDK 有一定程度的瞭解。 如果您還沒有這樣做,建議您參考 開始使用指南。
固定大小
大小固定的原生樣式可讓您控制寬度和高度 顯示內容如要設定固定大小,請按照下列步驟操作:
在 Ad Manager 使用者介面中建立委刊項,然後選取 自訂大小。
Size
在應用程式 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
敬上
配合廣告素材的高度調整高度
自動調整要求
不同於其他廣告格式,自動調整廣告大小沒有預先定義的寬度
因此,請務必明確設定 AdManagerAdView
的 layout_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 試用版應用程式: