Fehler beim Anzeigen-Upload

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 die Informationen, die 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 Fehlerprotokollmeldungen debuggen

In Version 23.5.0 von Google Mobile Ads SDK wurde die ausführliche Protokollierung verbessert und enthält jetzt einen Stacktrace, der angibt, wo das Laden der Anzeige fehlgeschlagen ist. Diese Meldungen weisen nicht auf einen Absturz hin, sondern geben die eindeutige Quelle des Fehlers an. In der folgenden Tabelle finden Sie häufige Fehlerprotokolle, Beschreibungen und empfohlene Maßnahmen zur Behebung:

Fehlerprotokoll Beschreibung Empfohlene Maßnahme(n)
com.google.android.gms.ads.nonagon.render.cp: * Der Ad-Server hat keine Anzeige oder keine Mediation-Anzeigenquellen zurückgegeben, die angefragt werden können. Weitere Informationen zur Fehlerbehebung bei fehlenden Anzeigen finden Sie unter Fehlerbehebung bei nicht gefüllten Impressionen.
com.google.android.gms.ads.nonagon.render.e: * Alle Anzeigenquellen in der Mediation-Abfolge konnten nicht geladen werden. Der spezifische Fehler stellt die letzte Anzeigenquelle dar, bei der ein Fehler aufgetreten ist. Weitere Informationen zum Protokollieren des Fehlergrunds für jede Mediation-Anzeigenquelle finden Sie unter Antwortinformationen.
com.google.android.gms.ads.internal.util.*: Unable to obtain a JavascriptEngine. Die Anzeigenanfrage war nicht erfolgreich, da WebView nicht zulässig ist in privilegierten Prozessen.
  • Prüfen Sie Ihre 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. Verbessern Sie Ihre Internet Verbindung und versuchen Sie es noch einmal.
com.google.android.gms.ads.nonagon.load.a Bei der Anzeigenanfrage ist eine Zeitüberschreitung aufgetreten.
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 der Netzwerkverbindung 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 entsprach nicht einem erwarteten regulären Ausdruck. Prüfen Sie, ob Ihre Anzeigenblock-ID korrekt ist.
com.google.android.gms.ads.internal.render.bt: Unable to instantiate mediation adapter class. Google Mobile Ads SDK kann den Mediation-Adapter nicht finden.
  • Mit dem Anzeigenprüftool können Sie unter Verfügbare Adapter ansehen herausfinden, welche Adapter Google Mobile Ads SDK nicht finden kann.
  • Fügen Sie Ihrem Projekt fehlende Adapter hinzu. Eine Anleitung dazu, wie Sie diesen Schritt für jede Anzeigenquelle 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 der Fehler immer wieder auftritt, erfassen Sie die Anfrage-URL mit dem Anzeigenprüftool und wenden Sie sich an den Support.