Оптимизация инициализации и загрузки рекламы (бета)

Начиная с Google Mobile Ads (GMA) SDK версии 21.0.0, вы можете включить оптимизированную инициализацию SDK и загрузку рекламы, чтобы повысить общую скорость отклика рекламы и помочь предотвратить ошибки «Приложение не отвечает» (ANR) в вашем приложении. В этом руководстве описаны изменения, которые необходимо внести, чтобы включить эти оптимизации.

Требования

  • Google Mobile Ads SDK версии 21.0.0 или выше.

Обновите файл манифеста

Доступны два флага оптимизации: OPTIMIZE_INITIALIZATION и OPTIMIZE_AD_LOADING . После включения задачи инициализации и загрузки рекламы, требующие длительного времени обработки, передаются фоновым потокам.

Следуйте приведенным ниже инструкциям, чтобы добавить соответствующие теги <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>