Wenn eine Anzeige nicht geladen werden kann, wird ein
Callback
aufgerufen, der ein
LoadAdError Objekt bereitstellt.
Für AdManagerAdView wird Folgendes aufgerufen:
Kotlin
fun onAdFailedToLoad(error: LoadAdError)
Java
public void onAdFailedToLoad(LoadAdError adError);
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. |
|
| 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. |
|
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. |