最佳化初始化和廣告載入程序

自 Google Mobile Ads (GMA) SDK 21.0.0 版起,您可以啟用最佳化 SDK 初始化和廣告載入功能,提升廣告的整體回應速度,並避免應用程式發生「應用程式無回應」(ANR) 錯誤。本指南將說明啟用這些最佳化功能所需的變更。

需求條件

請先設定 Google Mobile Ads SDK (Legacy),再繼續操作。

  • Google Mobile Ads SDK (Legacy) 21.0.0 以上版本。

更新資訊清單檔案

有兩種最佳化旗標:OPTIMIZE_INITIALIZATION 和 OPTIMIZE_AD_LOADING。啟用後,需要較長處理時間的初始化和廣告載入工作,就會卸載至背景執行緒。

請按照下列操作說明,在應用程式的 AndroidManifest.xml 檔案中新增對應的 <meta-data> 標記,並啟用標記。請注意,您可以在同一應用程式中,擇一或同時啟用兩個選項。

最佳化 Google Mobile Ads SDK (Legacy) 初始化

如要改善初始化作業,最好的方法是在背景執行緒上呼叫 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>