ネイティブ スタイルの設定
Google アド マネージャーで、ネイティブ広告に基づいて
商品内で指定したスタイルです。まず、サイズとターゲティングを指定します。
HTML、CSS、JavaScript を追加して、レスポンシブ デザインの広告を定義する
あらゆる画面で高品質の表示を可能にしますこの作業は
発生しませんアド マネージャーで適切なネイティブ スタイルが自動的に適用される
指定します。ネイティブスタイルはバナー広告と同様に
実装されます
AdManagerAdView
を使用します。固定広告で使用できる
事前に決定されるサイズ、実行時に決定される Fluid サイズの広告があります。
前提条件
- Google Mobile Ads SDK バージョン 8.1 以降
このガイドは、Google Mobile Ads SDK に関する実践的な知識がある方を対象としています。まだ実施されていない場合は、 スタートガイド
固定サイズ
固定サイズのネイティブ スタイルでは、幅と高さを調整できる ネイティブ広告のクリエイティブのサイズを設定します固定サイズを設定する手順は次のとおりです。
アド マネージャーの管理画面で広告申込情報を作成し、 [
Size
]フィールドのプルダウンから [事前定義されたサイズ]を選択しますアプリの XML レイアウト ファイルで、
ads:adSize
属性を次のように設定します。 定数を使用します。 サイズとそれに対応する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" />
Fluid サイズ
サイズを固定しても意味がない場合もあります。たとえば、
広告の幅をアプリのコンテンツに合わせるが、広告の高さが必要
広告コンテンツに合わせて動的に調整されますこのようなケースに対処するには
アド マネージャーの管理画面で、広告サイズとして Fluid
を指定できます。
は、広告のサイズがアプリでの実行時に決定されることを示します。
SDK には、特別な AdSize
定数が用意されています。
FLUID
,
このケースに対応しますFluid 広告の高さは動的に決定される
基となるため、
AdManagerAdView
クリエイティブの高さに合わせて
高さが調整されます
Fluid リクエスト
他の広告フォーマットとは異なり
Fluid の広告サイズには
そのため、必ず 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);
}
アド マネージャーの Fluid 広告サイズの実装例を確認するには、 Android API デモアプリをご覧ください。