Erreurs de chargement des annonces

Sélectionnez une plate-forme : Android (bêta) Nouveau Android iOS Unity Flutter

Lorsqu'une annonce ne parvient pas à se charger, un rappel est effectué et fournit un LoadAdError objet.

Pour AdManagerAdView, l'appel suivant est effectué :

L'exemple suivant montre les informations disponibles lorsqu'une annonce ne parvient pas à se charger :

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());
}

Déboguer les messages de journalisation des erreurs courantes

Dans la version 23.5.0 de Google Mobile Ads SDK, la journalisation détaillée a été améliorée pour inclure une trace de la pile indiquant où l'annonce ne parvient pas à se charger. Ces messages n'indiquent pas un plantage, mais identifient plutôt la source unique de l'erreur. Le tableau suivant fournit des journaux d'erreurs courants, des descriptions et des actions suggérées pour résoudre les problèmes :

Journal des erreurs Description Action(s) suggérée(s)
com.google.android.gms.ads.nonagon.render.cp: * L'ad server n'a renvoyé aucune annonce ni aucune source d'annonces de médiation à demander. Pour en savoir plus sur la résolution des problèmes liés à l'absence de remplissage, consultez Résoudre les problèmes liés aux impressions non remplies.
com.google.android.gms.ads.nonagon.render.e: * Toutes les sources d'annonces de la cascade de médiation n'ont pas pu se charger. L'erreur spécifique représente la dernière source d'annonces qui a échoué. Pour en savoir plus sur la journalisation du motif d'échec de chaque source d'annonces de médiation, consultez Informations sur la réponse.
com.google.android.gms.ads.internal.util.*: Unable to obtain a JavascriptEngine. La demande d'annonce a échoué, car WebView n'est autorisé dans les processus privilégiés.
  • Vérifiez vos paramètres Internet.
  • Supprimez android:sharedUserId="android.uid.system" et installez l'application en tant qu'application système.
La demande d'annonce a échoué en raison d'une connexion réseau lente. Essayez d'améliorer votre connexion Internet , puis réessayez.
com.google.android.gms.ads.nonagon.load.a La demande d'annonce a expiré.
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 La demande d'annonce a échoué en raison d'un problème de connectivité réseau.
com.google.android.gms.ads.internal.util.*: Error building request URL: Cannot determine request type. Is your ad unit id correct? L'ID de bloc d'annonces ne correspond pas à une expression régulière attendue. Vérifiez que votre ID de bloc d'annonces est correct.
com.google.android.gms.ads.internal.render.bt: Unable to instantiate mediation adapter class. Google Mobile Ads SDK ne trouve pas l'adaptateur de médiation.
  • Déterminez les adaptateurs que Google Mobile Ads SDK ne trouve pas à l'aide de Afficher les adaptateurs disponibles dans l'Inspecteur d'annonces.
  • Ajoutez les adaptateurs manquants à votre projet. Pour savoir comment effectuer cette étape pour chaque source d'annonces, consultez Détails du réseau.
com.google.android.gms.internal.ads.*: Received error HTTP response code: 403 Les serveurs Ad Manager ont refusé la requête. Réessayez plus tard. Si le problème se reproduit de manière cohérente, capturez l'URL de la requête à l'aide de l'Inspecteur d'annonces et contactez l'assistance.