Optymalizacja inicjowania i ładowania reklam (beta)

Począwszy od wersji pakietu SDK do reklam mobilnych Google (GMA) w wersji 21.0.0, można włączyć zoptymalizowane inicjowanie pakietu SDK i wczytywanie reklam w celu poprawy responsywności reklam i zapobieganiu komunikatowi „Aplikacja nie odpowiada” (ANR) w aplikacji. Z tego przewodnika dowiesz się, jakie zmiany musisz wprowadzić, aby włączyć te optymalizacje.

Wymagania

  • Pakiet SDK do reklam mobilnych Google w wersji 21.0.0 lub nowszej.

Zaktualizuj plik manifestu

Dostępne są 2 flagi optymalizacji: OPTIMIZE_INITIALIZATION oraz OPTIMIZE_AD_LOADING Po ich włączeniu inicjowanie i reklama zadania wczytywania, które wymagają dłuższego czasu przetwarzania, są przeciążane na wątkach w tle.

Wykonaj te instrukcje, aby dodać odpowiednie tagi <meta-data> do plik AndroidManifest.xml aplikacji i włącz flagi. Pamiętaj, że możesz włączyć jedną lub obie opcje w tej samej aplikacji,

Optymalizacja inicjowania pakietu SDK do reklam mobilnych Google

Najlepszym sposobem optymalizacji inicjowania jest wywołanie MobileAds.initialize() w wątku w tle, jak opisano w Przewodnik dla początkujących. Jeśli już je masz, nie musisz włączać tej flagi.

Jeśli musisz wywołać tę metodę w wątku głównym, włączenie poniższej flagi spowoduje przenieść część zadań inicjowania do wątku w tle.

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
Optymalizacja wczytywania reklam

Poniższa flaga optymalizuje wywołania liczby reklam w przypadku wszystkich formatów reklam:

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
          android:value="true"/>
  </application>
</manifest>