アダプティブ バナーは次世代のレスポンシブ広告であり、 デバイスごとに広告サイズを最適化することでパフォーマンスが向上します。固定サイズの改善 固定された高さしかサポートされなかった アダプティブバナーを使うと 広告の幅を指定し、それに基づいて最適な広告サイズを判断します。
最適な広告サイズを選択するために、インライン アダプティブ バナーでは固定サイズではなく最大サイズが使用されます。 あります。これにより、パフォーマンスの向上につながります。
インライン アダプティブ バナーの用途
インライン アダプティブ バナーは、アンカー アダプティブ バナーより大きく縦長のバナーとなります。 。高さは可変で、デバイスの画面と同じ高さにできます。
スクロール コンテンツに配置することを意図しています。次に例を示します。
始める前に
アプリにアダプティブ バナーを実装する際は、以下の点にご注意ください。
- インライン アダプティブ バナーを正しく機能させるには、 レイアウトをレスポンシブにします。 そのように設定しないと、広告の一部が欠けたり、不適切にレンダリングされたりする可能性があります。
広告が配置されるビューの幅を把握している必要があります。 その際はデバイスの幅と安全領域を考慮して (該当する場合)。
使用している Google Mobile Ads SDK が最新バージョンであり、 最新バージョンのメディエーション アダプタをインストールします。
インライン アダプティブ バナーのサイズは、 使用可能な全幅。ほとんどの場合、 表示される場合があります。その際は、安全領域を考慮に入れてください。
広告サイズの取得方法は次のとおりです。
インライン アダプティブ バナーの API を使用する場合、Google Mobile Ads SDK の 指定された幅と
AdSize
を 使用します。高さは、以下に応じてゼロまたはmaxHeight
のいずれかになります。 確認できます。広告の実際の高さは 返されます。インライン アダプティブ バナーは、スクロール可能なコンテンツ内に配置できるように設計されています。「 バナーの高さはデバイスの画面と同じか、高さが上限があります。 API によって異なります
実装
インライン アダプティブ バナー広告を実装する手順は、以下のとおりです。 アンカー アダプティブ バナー広告を実装しました。唯一の違いは アダプティブ バナー広告は、インラインのアダプティブ バナー広告のサイズを使用して読み込まれます。宛先 インライン アダプティブ広告サイズを作成するには:
- 使用するデバイスの幅を取得します。表示しない場合は、任意の幅を設定します。 画面の幅いっぱいに広げます。
- 広告サイズクラスの適切な静的メソッドを使用します。
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
選択した向きのインライン アダプティブ広告サイズ オブジェクトを取得します。 - バナーの高さを制限する場合は、静的メソッドを使用します。
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
をタップします。
以下のサンプルコードは、この手順を示しています。
Java
// Step 1: Create an inline adaptive banner ad size using the activity context. AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320); // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. AdView bannerView = new AdView(this); bannerView.setAdUnitId("ad unit ID"); bannerView.setAdSize(adSize); // Step 3: Load an ad. AdRequest adRequest = new AdRequest.Builder().build(); bannerView.loadAd(adRequest); // TODO: Insert banner view in list view or scroll view, etc.
Kotlin
// Step 1: Create an inline adaptive banner ad size using the activity context. val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320) // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. val bannerView = AdView(this) bannerView.adUnitId = "ad unit ID" bannerView.setAdSize(adSize) // Step 3: Load an ad. val adRequest = AdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list view or scroll view, etc.
参考情報
GitHub の例
サンプル アプリケーションをダウンロードして、インライン アダプティブ バナーの動作をご確認ください。