Fehler beim Laden von Anzeigen

Wenn eine Anzeige nicht geladen werden kann, wird ein Callback aufgerufen, der ein LoadAdError-Objekt bereitstellt.

Für AdManagerAdView wird Folgendes aufgerufen:

Im folgenden Beispiel sehen Sie, welche Informationen verfügbar sind, wenn eine Anzeige nicht geladen werden kann:

Kotlin

override fun onAdFailedToLoad(error: LoadAdError) {
  // Gets the domain from which the error came.
  val errorDomain = error.domain
  // Gets the error code. See
  // https://developers.google.com/admob/android/reference/com/google/android/gms/ads/AdRequest#constant-summary
  // for a list of possible codes.
  val errorCode = error.code
  // Gets an error message.
  // For example "Account not approved yet". See
  // https://support.google.com/admob/answer/9905175 for explanations of
  // common errors.
  val errorMessage = error.message
  // Gets additional response information about the request. See
  // https://developers.google.com/admob/android/response-info
  // information.
  val responseInfo = error.responseInfo
  // Gets the cause of the error, if available.
  val cause = error.cause
  // All of this information is available using the error's toString() method.
  Log.d("Ads", error.toString())
}

Java

@Override
public void onAdFailedToLoad(@NonNull LoadAdError adError) {
  // Gets the domain from which the error came.
  String errorDomain = adError.getDomain();
  // Gets the error code. See
  // https://developers.google.com/admob/android/reference/com/google/android/gms/ads/AdRequest#constant-summary
  // for a list of possible codes.
  int errorCode = adError.getCode();
  // Gets an error message.
  // For example "Account not approved yet". See
  // https://support.google.com/admob/answer/9905175 for explanations of
  // common errors.
  String errorMessage = adError.getMessage();
  // Gets additional response information about the request. See
  // https://developers.google.com/admob/android/response-info
  // information.
  ResponseInfo responseInfo = adError.getResponseInfo();
  // Gets the cause of the error, if available.
  AdError cause = adError.getCause();
  // All of this information is available using the error's toString() method.
  Log.d("Ads", adError.toString());
}

Häufige Fehler-Logging-Meldungen beheben

In Version 23.5.0 von Google Mobile Ads SDK (Legacy) wurde das ausführliche Logging um einen Stacktrace erweitert, der zeigt, wo die Anzeige nicht geladen werden kann. Diese Meldungen weisen nicht auf einen Absturz hin, sondern identifizieren die eindeutige Fehlerquelle. In der folgenden Tabelle finden Sie häufige Fehlerlogs, Beschreibungen und empfohlene Maßnahmen zur Behebung:

Fehlerlog Beschreibung Empfohlene Maßnahme(n)
com.google.android.gms.ads.nonagon.render.cp: * Der Ad-Server hat keine Anzeige oder Vermittlungsanzeigenquellen zurückgegeben, die angefragt werden können. Weitere Informationen zur Fehlerbehebung bei nicht erzielten Impressionen finden Sie unter Fehlerbehebung bei nicht erzielten Impressionen.
com.google.android.gms.ads.nonagon.render.e: * Keine der Anzeigenquellen in der Vermittlungsabfolge konnte geladen werden. Der spezifische Fehler steht für die letzte fehlgeschlagene Anzeigenquelle. Weitere Informationen zum Protokollieren des Fehlergrunds für jede Anzeigenquelle für die Vermittlung finden Sie unter Antwortinformationen.
com.google.android.gms.ads.internal.util.*: Unable to obtain a JavascriptEngine. Die Anzeigenanfrage war nicht erfolgreich, weil WebView in privilegierten Prozessen nicht zulässig ist.
  • Prüfe deine Interneteinstellungen.
  • Entfernen Sie android:sharedUserId="android.uid.system" und installieren Sie die App als System-App.
Die Anzeigenanfrage war aufgrund einer langsamen Netzwerkverbindung nicht erfolgreich. Versuchen Sie, Ihre Internetverbindung zu verbessern, und versuchen Sie es noch einmal.
com.google.android.gms.ads.nonagon.load.a Zeitüberschreitung bei der Anzeigenanfrage.
com.google.android.gms.ads.internal.util.*: Error while connecting to ad server: Unable to resolve host "pubads.g.doubleclick.net": No address associated with hostname Die Anzeigenanfrage war aufgrund eines Netzwerkverbindungsproblems nicht erfolgreich.
com.google.android.gms.ads.internal.util.*: Error building request URL: Cannot determine request type. Is your ad unit id correct? Die Anzeigenblock-ID stimmt nicht mit dem erwarteten regulären Ausdruck überein. Prüfen Sie, ob die Anzeigenblock-ID korrekt ist.
com.google.android.gms.ads.internal.render.bt: Unable to instantiate mediation adapter class. Google Mobile Ads SDK (Legacy) kann den Vermittlungsadapter nicht finden.
  • Mit der Option Verfügbare Adapter ansehen im Anzeigenprüftool können Sie diagnostizieren, welche Adapter Google Mobile Ads SDK (Legacy) nicht finden kann.
  • Fügen Sie Ihrem Projekt fehlende Adapter hinzu. Eine Anleitung dazu, wie Sie diesen Schritt für die einzelnen Anzeigenquellen ausführen, finden Sie unter Netzwerkdetails.
com.google.android.gms.internal.ads.*: Received error HTTP response code: 403 Die Ad Manager-Server haben die Anfrage abgelehnt. Versuchen Sie es später noch einmal. Wenn das Problem immer wieder auftritt, erfassen Sie die Anfrage-URL mit dem Anzeigenprüftool und wenden Sie sich an den Support.