Google Mobile Ads(GMA)SDK バージョン 21.0.0 から、 SDK の初期化と広告読み込みの最適化を利用できるようになりました。この機能を使用すると、広告の総合的な レスポンスが改善され、アプリにおける "アプリケーション応答なし" (ANR) エラーの防止に役立ちます。 このガイドでは、これらの最適化を有効にするために必要な変更について説明します。
要件
先に進む前に、を設定してくださいGoogle Mobile Ads Unity Plugin。
- Google Mobile Ads Unity プラグイン バージョン 7.2.0 以降。
Google Mobile Ads 設定を最新版にする
Google Mobile Ads Unity Plugin では、デフォルトで最適化が有効になっており、SDK に 初期化と広告読み込みのタスク処理をバックグラウンド スレッドで行うよう指示します。
Google Mobile Ads Unity Plugin 設定用 Scriptable Object で使用できるフラグは次のとおりです。
- 初期化の最適化を無効にする
- 広告読み込みの最適化を無効にする
初期化と広告読み込みをメインスレッドで行うよう SDK に指示するには、次の設定を確認します。
| 設定 | 行動 | |
|---|---|---|
| Disable Optimize Initialization(初期化の最適化を無効にする) | MobileAds.initialize() 初期化呼び出しの最適化を無効にします。 |
|
| Disable ad loading optimization(広告読み込みの最適化を無効にする) | すべての広告フォーマットの広告掲載数呼び出しを最適化します。 | 広告読み込み呼び出しの最適化を無効にします。 |
Google Mobile Ads 設定には、Unity のアセット メニューからアクセスできます。
[Assets](アセット)> [Google Mobile Ads](Google モバイル広告)> [Settings](設定)
選択すると、Unity Editor のインスペクタ ウィンドウに設定 UI が表示されます。

同じアプリ内で両方をオンにすることも、一方だけをオンにすることも可能です。