初期化と広告読み込みを最適化する

Google Mobile Ads(GMA)SDK バージョン 21.0.0 から、SDK の初期化と広告読み込みの最適化を利用できるようになりました。この機能を使用すると、広告の総合的なレスポンスが改善され、アプリにおける Application Not Responding(ANR)エラーの防止に役立ちます。このガイドでは、これらの最適化を有効にするために必要な変更について概説します。

要件

  • Google Mobile Ads Unity プラグイン バージョン 7.2.0 以降

Google Mobile Ads 設定を最新版にする

Google Mobile Ads SDK では、デフォルトで最適化が有効になっており、バックグラウンド スレッドで初期化タスクと広告読み込みタスクの処理を行うよう SDK に指示します。

Google Mobile Ads SDK の設定スクリプト対応オブジェクトでは、次のフラグを使用できます。

  • 初期化の最適化を無効にする
  • 広告の読み込みの最適化を無効にする

以下の設定を確認して、メインスレッドで広告を初期化して読み込むように SDK に指示します。

設定動作
Optimize Initialization を無効にする MobileAds.initialize() 初期化呼び出しの最適化を無効にします。
広告の読み込みの最適化を無効にする すべての広告フォーマットの広告読み込み呼び出しを最適化します。 広告読み込み呼び出しの最適化を無効にします。

Google Mobile Ads 設定には、Unity のアセット メニューからアクセスできます。

[Assets](アセット)> [Google Mobile Ads](Google モバイル広告)> [Settings](設定)

選択すると、Unity Editor のインスペクタ ウィンドウに設定 UI が表示されます。

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