Wenn eine Anzeige nicht geladen werden kann, wird ein Callback aufgerufen, der ein LoadAdError
-Objekt bereitstellt.
Für AdView
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(LoadAdError error) {
// Gets the domain from which the error came.
String errorDomain = error.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 = error.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 = error.getMessage();
// Gets additional response information about the request. See
// https://developers.google.com/admob/android/response-info
// for more information.
ResponseInfo responseInfo = error.getResponseInfo();
// Gets the cause of the error, if available.
AdError cause = error.getCause();
// All of this information is available using the error's toString() method.
Log.d("Ads", error.toString());
}
MobileAds.ERROR_DOMAIN
kann die Meldung im Artikel Häufige Probleme beim Onboarding beheben
nachgeschlagen werden, um eine detailliertere Erklärung und mögliche Maßnahmen zur Behebung des Problems zu erhalten.
Häufige Fehlermeldungen im Log beheben
In Version 23.5.0 des Google Mobile Ads SDK wurde die ausführliche Protokollierung verbessert. Sie 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:
Fehlerlog | Beschreibung | Vorgeschlagene Maßnahmen |
---|---|---|
com.google.android.gms.ads.nonagon.render.cp: * |
Der Ad-Server hat keine Anzeige oder Vermittlungsanzeigenquellen für die Anfrage zurückgegeben. | Weitere Informationen zu häufigen Problemen bei der Einrichtung dieser Art finden Sie unter Häufige Probleme bei der Einrichtung beheben. |
com.google.android.gms.ads.nonagon.render.e: * |
Alle Anzeigenquellen in der Vermittlungsabfolge 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 Vermittlungsanzeigenquelle finden Sie unter Antwortinformationen. |
com.google.android.gms.ads.internal.util.*: Unable to obtain a JavascriptEngine. |
Die Anzeigenanfrage war nicht erfolgreich, da WebView in privilegierten Prozessen nicht zulässig ist. |
|
Die Anzeigenanfrage war aufgrund einer langsamen Netzwerkverbindung nicht erfolgreich. | Optimiere deine Internetverbindung und versuche 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 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. |
Das Google Mobile Ads SDK kann den Vermittlungsadapter nicht finden. |
|
com.google.android.gms.internal.ads.*: Received error HTTP response code: 403 |
Die Anfrage wurde von den AdMob-Servern abgelehnt. | Versuchen Sie es später noch einmal. Wenn das Problem immer wieder auftritt, erfassen Sie die Anfrage-URL mit dem Anzeigeninspektor und wenden Sie sich an den Support. |