折りたたみ可能バナー広告は、最初は大きなオーバーレイとして表示されるバナー広告で、最初にリクエストしたバナーサイズに折りたたむボタンがあります。折りたたみ可能バナー広告は、通常のサイズが小さいアンカー広告のパフォーマンス向上を目的としています。このガイドでは、既存のバナー プレースメントで折りたたみ可能バナー広告を有効にする方法について説明します。
前提条件
- バナー広告のスタートガイドを完了していること。
実装
バナービューは、通常の(折りたたまれた)バナー状態でユーザーに表示されるサイズで定義されていることを確認します。広告リクエストにエクストラ パラメータを追加し、collapsible
をキー、広告のプレースメントを値として指定します。
折りたたみ可能なプレースメントでは、拡張された領域をバナー広告に固定する方法を定義します。
Placement 値 |
動作 | 想定するユースケース |
---|---|---|
top |
展開後の広告の上部は、折りたたまれた広告の上部に合わせて揃えられます。 | 画面の最上部に配置される。 |
bottom |
展開後の広告の下部は、折りたたまれた広告の下部に揃えられます。 | 画面の下部に広告が表示される。 |
読み込まれた広告が折りたたみ可能バナーの場合、ビュー階層に配置されるとすぐに折りたたみ可能オーバーレイが表示されます。
private void LoadBannerAd()
{
var bannerView = new BannerView(_adUnitId, AdSize.Banner, AdPosition.Bottom);
var adRequest = new AdRequest();
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the bannerView.
adRequest.Extras.Add("collapsible", "bottom");
bannerView.LoadAd(adRequest);
}
広告の更新動作
折りたたみ可能バナー広告を 30 ~ 120 秒ごとに更新するのは頻繁で、ユーザー エクスペリエンスの低下につながる場合があります。 アド マネージャー ウェブ インターフェースで自動更新を設定しているアプリでは、最初の広告リクエストのみを折りたたみ可能として表示し、その後の更新後のバナー広告を元のリクエストのサイズでそのスロットで表示することをおすすめします。これを行うには、UUID を collapsible_request_id
として広告リクエストに渡します。
extras.putString("collapsible_request_id", UUID.randomUUID().toString());
セッション内で別の折りたたみ可能バナー広告を後で読み込む場合は、折りたたみ可能パラメータを含むリクエストで loadAd()
を手動で呼び出します。
メディエーション
折りたたみ可能バナー広告は、ベータ版の期間中、Google デマンドでのみご利用いただけます。メディエーションを通じて配信される広告は、通常の折りたたみ不可のバナー広告として表示されます。
広告配信動作
バナー広告のパフォーマンスを最大限に高めるため、大きなサイズの折りたたみ可能オーバーレイをサポートしていない広告については、折りたたみ可能バナーのリクエストが返され、通常のバナーサイズですぐにレンダリングされる可能性があります。