Optymalizacja inicjowania i ładowania reklam

Wybierz platformę: Android Unity

Od wersji 21.0.0 pakietu SDK do reklam mobilnych Google możesz włączyć zoptymalizowaną inicjację pakietu SDK i wczytywanie reklam, aby poprawić ogólną responsywność reklam i zapobiec błędom "Aplikacja nie odpowiada" (ANR) w aplikacji. W tym przewodniku opisujemy zmiany, które musisz wprowadzić, aby włączyć te optymalizacje.

Wymagania

Zanim przejdziesz dalej, skonfiguruj Google Mobile Ads SDK.

  • Google Mobile Ads SDK w wersji 21.0.0 lub nowszej.

Aktualizowanie pliku manifestu

Dostępne są 2 flagi optymalizacji: OPTIMIZE_INITIALIZATION i OPTIMIZE_AD_LOADING. Gdy są włączone, zadania inicjacji i wczytywania reklam, które wymagają dłuższego czasu przetwarzania, są przenoszone do wątków w tle.

Aby dodać odpowiednie tagi <meta-data> w pliku AndroidManifest.xml aplikacji i włączyć flagi, postępuj zgodnie z instrukcjami poniżej. Pamiętaj, że w tej samej aplikacji możesz włączyć jedną lub obie opcje.

Optymalizacja inicjacji Google Mobile Ads SDK

Najlepszym sposobem na zoptymalizowanie inicjacji jest wywołanie MobileAds.initialize() w wątku w tle, zgodnie z opisem w przewodniku dla początkujących. Jeśli już to robisz, nie musisz włączać tej flagi.

Jeśli musisz wywołać metodę w wątku głównym, włączenie flagi poniżej spowoduje przeniesienie niektórych zadań inicjacji 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

Flaga poniżej optymalizuje wywołania wczytywania liczby reklam na stronie we wszystkich formatach reklam:

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