Google Mobile Ads(GMA)SDK バージョン 21.0.0 以降では、SDK の初期化と広告読み込みの最適化を有効にすると、広告の全体的なレスポンスが向上し、アプリにおける「アプリケーション応答なし」(ANR)エラーの防止に役立ちます。このガイドでは、これらの最適化を有効にするために必要な変更について概説します。
要件
- スタートガイドを完了している。
- Google Mobile Ads SDK バージョン 21.0.0 以降。
マニフェスト ファイルを更新する
OPTIMIZE_INITIALIZATION
と OPTIMIZE_AD_LOADING
の 2 つの最適化フラグを使用できます。有効にすると、処理時間の延長を必要とする初期化タスクと広告読み込みタスクがバックグラウンド スレッドにオフロードされます。
以下の手順に沿って、対応する <meta-data>
タグをアプリの AndroidManifest.xml
ファイルに追加し、フラグをオンにします。同じアプリで、一方または両方のオプションをオンにできます。
- Google Mobile Ads SDK の初期化を最適化する
次のフラグは、
MobileAds.initialize()
初期化呼び出しを最適化します。<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>
- 広告の読み込みを最適化する
以下のフラグは、すべての広告フォーマットの広告読み込み呼び出しを最適化します。
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>