Initialisierung und Anzeigenladezeit optimieren

Plattform auswählen: Android Unity

Ab Version 21.0.0 des Google Mobile Ads SDK (GMA SDK) können Sie die optimierte SDK-Initialisierung und das optimierte Laden von Anzeigen aktivieren, um die allgemeine Reaktionsfähigkeit von Anzeigen zu verbessern und Fehler vom Typ "Anwendung reagiert nicht" (ANR) in Ihrer App zu vermeiden. In dieser Anleitung werden die Änderungen beschrieben, die Sie vornehmen müssen, um diese Optimierungen zu aktivieren.

Voraussetzungen

Richten Sie zuerst Google Mobile Ads SDK ein.

  • 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. Wenn sie aktiviert sind, werden die Initialisierungs- und Anzeigenladeaufgaben, die eine längere Verarbeitungszeit erfordern, an Hintergrundthreads ausgelagert.

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

Initialisierung von Google Mobile Ads SDK optimieren

Die beste Möglichkeit zur Optimierung der Initialisierung besteht darin, MobileAds.initialize() in einem Hintergrundthread aufzurufen, wie in der Anleitung Erste Schrittebeschrieben. 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 der Initialisierungsaufgaben in den Hintergrundthread verschoben.

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

Das folgende Flag optimiert Anzeigenladeaufrufe für alle Anzeigenformate:

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