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

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 の設定用 ScriptableObject で使用できるフラグは次のとおりです。

  • Disable initialization optimization(初期化の最適化を無効にする)
  • Disable ad loading optimization(広告読み込みの最適化を無効にする)

初期化と広告読み込みをメインスレッドで行うよう SDK に指示するには、次の設定を確認します。

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

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

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

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

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