Initialisierung und Anzeigenladen optimieren (Beta)

Ab Version 21.0.0 des Google Mobile Ads SDK (GMA) können Sie die optimierte SDK-Initialisierung und das Laden von Anzeigen aktivieren, um die Reaktionsfähigkeit von Anzeigen insgesamt zu verbessern und ANR-Fehler (App antwortet nicht) in Ihrer App zu vermeiden. In diesem Leitfaden werden die Änderungen beschrieben, die Sie vornehmen müssen, um diese Optimierungen zu ermöglichen.

Voraussetzungen

  • Google Mobile Ads SDK: Version 21.0.0 oder höher

Manifestdatei aktualisieren

Es sind zwei Optimierungs-Flags verfügbar: OPTIMIZE_INITIALIZATION und OPTIMIZE_AD_LOADING. Nach ihrer Aktivierung werden die Aufgaben zum Initialisieren und Laden von Anzeigen, die eine längere Verarbeitungszeit erfordern, auf Hintergrundthreads ausgelagert.

Folgen Sie der Anleitung unten, um die entsprechenden <meta-data>-Tags in die Datei AndroidManifest.xml Ihrer App einzufügen und die Flags zu aktivieren. Sie können eine oder beide Optionen in derselben App aktivieren.

Initialisierung des Google Mobile Ads SDK optimieren

Die beste Möglichkeit zur Optimierung der Initialisierung besteht darin, MobileAds.initialize() für einen Hintergrundthread aufzurufen, wie im Startleitfaden beschrieben. Wenn Sie dies bereits tun, müssen Sie dieses Flag nicht aktivieren.

Wenn Sie die Methode im Hauptthread aufrufen müssen, werden durch Aktivieren des Flags unten einige Initialisierungsaufgaben in den Hintergrundthread verschoben.

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
Laden von Anzeigen optimieren

Mit dem folgenden Flag werden die Aufrufe zum Laden von Anzeigen für alle Anzeigenformate optimiert:

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