Error pemuatan iklan

Pilih platform: Android iOS Unity Flutter

Jika iklan gagal dimuat, callback akan dipanggil dan memberikan objek LoadAdError.

Untuk AdView, berikut yang dipanggil:

Contoh berikut menunjukkan informasi yang tersedia saat iklan gagal dimuat:

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());
}
Untuk error di domain MobileAds.ERROR_DOMAIN, pesan dapat dicari di Artikel Memecahkan masalah umum saat melakukan aktivasi untuk mengetahui penjelasan yang lebih mendetail dan kemungkinan tindakan yang dapat dilakukan untuk menyelesaikan masalah.

Men-debug pesan logging error umum

Pada Google Mobile Ads SDK versi 23.5.0, logging verbose ditingkatkan untuk mencakup stack trace tempat iklan gagal dimuat. Pesan ini tidak menunjukkan adanya error, tetapi mengidentifikasi sumber error yang unik. Tabel berikut memberikan log error umum, deskripsi, dan tindakan yang disarankan untuk penyelesaian:

Log error Deskripsi Tindakan yang disarankan
com.google.android.gms.ads.nonagon.render.cp: * Server iklan tidak menampilkan iklan atau sumber iklan mediasi apa pun untuk diminta. Untuk mengetahui detail masalah orientasi umum jenis ini, lihat Menyelesaikan masalah orientasi umum.
com.google.android.gms.ads.nonagon.render.e: * Semua sumber iklan di waterfall mediasi gagal dimuat. Error tertentu mewakili sumber iklan terakhir yang gagal. Untuk mengetahui detail tentang mencatat alasan kegagalan setiap sumber iklan mediasi, lihat Info Respons.
com.google.android.gms.ads.internal.util.*: Unable to obtain a JavascriptEngine. Permintaan iklan tidak berhasil karena WebView tidak diizinkan dalam proses istimewa.
  • Periksa setelan internet Anda.
  • Hapus android:sharedUserId="android.uid.system" dan instal aplikasi sebagai aplikasi sistem.
Permintaan iklan tidak berhasil karena koneksi jaringan lambat. Coba tingkatkan kualitas koneksi internet Anda, lalu coba lagi.
com.google.android.gms.ads.nonagon.load.a Waktu permintaan iklan habis.
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 Permintaan iklan gagal karena konektivitas jaringan.
com.google.android.gms.ads.internal.util.*: Error building request URL: Cannot determine request type. Is your ad unit id correct? ID unit iklan tidak cocok dengan ekspresi reguler yang diharapkan. Periksa apakah ID unit iklan Anda sudah benar.
com.google.android.gms.ads.internal.render.bt: Unable to instantiate mediation adapter class. Google Mobile Ads SDK tidak dapat menemukan adaptor mediasi.
  • Mendiagnosis adapter yang tidak dapat ditemukan oleh Google Mobile Ads SDK menggunakan Lihat adapter yang tersedia di pemeriksa iklan.
  • Tambahkan adapter yang tidak ada ke project Anda. Untuk membaca petunjuk tentang cara menyelesaikan langkah ini untuk setiap sumber iklan, lihat Detail jaringan.
com.google.android.gms.internal.ads.*: Received error HTTP response code: 403 Server AdMob menolak permintaan. Coba lagi nanti. Jika dapat direproduksi secara konsisten, ambil URL permintaan menggunakan pemeriksa iklan dan hubungi dukungan.