Error pemuatan iklan


Objek AdResult menyediakan mekanisme untuk mendeteksi upaya gagal memuat iklan. Jika terjadi kegagalan, metode AdResult is_successful() akan menampilkan nilai salah (false). Dalam situasi ini, memanggil metode AdResult ad_error() akan menampilkan objek AdError dengan informasi terkait error.

Berikut adalah cuplikan kode yang mengilustrasikan informasi yang tersedia saat iklan gagal dimuat:

firebase::Future<firebase::gma::AdResult> load_ad_future =
  ad_view->LoadAd(request);

// In a game loop, monitor the load ad status
if (load_ad_future.status() == firebase::kFutureStatusComplete) {
  const firebase::gma::AdResult* ad_result = load_ad_future.result();
  if (!ad_result.is_successful()) {
    // There was an error loading the ad.
    const AdError& ad_error = ad_result.ad_error();
    firebase::gma::AdErrorCode code = ad_error.code();
    std::string domain = ad_error.domain();
    std::string message = ad_error.message();
    const firebase::gma::ResponseInfo response_info = ad_error.response_info();
    printf("Received error with domain: %s, code: %d, message: %s and response info: %s\n”,
      domain.c_str(), message.c_str(), response_info.ToString().c_str());
  }
}

Informasi ini dapat digunakan untuk menentukan secara lebih akurat penyebab kegagalan pemuatan iklan. Khususnya, untuk error di domain com.google.admob di iOS dan com.google.android.gms.ads di Android, pesan dapat dicari di artikel pusat bantuan ini untuk mengetahui penjelasan yang lebih mendetail dan kemungkinan tindakan yang dapat dilakukan untuk mengatasi masalah tersebut.