折りたたみ可能バナー広告

折りたたみ可能バナー広告は、最初は大きなオーバーレイとして表示されるバナー広告で、最初にリクエストしたバナーサイズに折りたたむボタンがあります。折りたたみ可能バナー広告は、通常のサイズが小さいアンカー広告のパフォーマンス向上を目的としています。このガイドでは、既存のバナー プレースメントで折りたたみ可能バナー広告を有効にする方法について説明します。

前提条件

実装

バナービューは、通常の(折りたたまれた)バナー状態でユーザーに表示されるサイズで定義されていることを確認します。広告リクエストにエクストラ パラメータを追加し、collapsible をキー、広告のプレースメントを値として指定します。

折りたたみ可能なプレースメントでは、拡張された領域をバナー広告に固定する方法を定義します。

Placement 動作 想定するユースケース
top 展開後の広告の上部は、折りたたまれた広告の上部に合わせて揃えられます。 画面の最上部に配置される。
bottom 展開後の広告の下部は、折りたたまれた広告の下部に揃えられます。 画面の下部に広告が表示される。

読み込まれた広告が折りたたみ可能バナーの場合、ビュー階層に配置されるとすぐに折りたたみ可能オーバーレイが表示されます。

Java

private void loadBannerAd() {
  adView = new AdView(this);
  adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")

  AdSize adSize = getAdSize();
  adView.setAdSize(adSize);
  // Create an extra parameter that aligns the bottom of the expanded ad to
  // the bottom of the bannerView.
  Bundle extras = new Bundle();
  extras.putString("collapsible", "bottom");

  AdRequest adRequest = new AdRequest.Builder()
      .addNetworkExtrasBundle(AdMobAdapter.class, extras)
     .build();

  adView.loadAd(adRequest);
}

Kotlin

private fun loadBanner() {
  adView = AdView(this)
  adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"

  adView.setAdSize(adSize)

  // Create an extra parameter that aligns the bottom of the expanded ad to
  // the bottom of the bannerView.
  val extras = Bundle()
  extras.putString("collapsible", "bottom")

  val adRequest = AdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
    .build()

  adView.loadAd(adRequest)
}

広告の更新動作

折りたたみ可能バナー広告を 30 ~ 120 秒ごとに更新するのは頻繁で、ユーザー エクスペリエンスの低下につながる場合があります。 AdMob ウェブ インターフェースで自動更新を設定しているアプリでは、最初の広告リクエストのみを折りたたみ可能として表示し、その後の更新後のバナー広告を元のリクエストのサイズでそのスロットで表示することをおすすめします。これを行うには、UUID を collapsible_request_id として広告リクエストに渡します。

extras.putString("collapsible_request_id", UUID.randomUUID().toString());

セッション内で別の折りたたみ可能バナー広告を後で読み込む場合は、折りたたみ可能パラメータを含むリクエストで loadAd() を手動で呼び出します。

メディエーション

折りたたみ可能バナー広告は、ベータ版の期間中、Google デマンドでのみご利用いただけます。メディエーションを通じて配信される広告は、通常の折りたたみ不可のバナー広告として表示されます。

広告配信動作

バナー広告のパフォーマンスを最大限に高めるため、大きなサイズの折りたたみ可能オーバーレイをサポートしていない広告については、折りたたみ可能バナーのリクエストが返され、通常のバナーサイズですぐにレンダリングされる可能性があります。