বিজ্ঞাপন লোড ত্রুটি

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস ইউনিটি ফ্লাটার

যেসব ক্ষেত্রে একটি বিজ্ঞাপন লোড হতে ব্যর্থ হয়, সেখানে একটি কলব্যাক ডাকা হয় যা একটি LoadAdError অবজেক্ট প্রদান করে।

AdManagerAdView এর জন্য, নিম্নলিখিতটি বলা হয়:

কোটলিন

fun onAdFailedToLoad(error: LoadAdError)

জাভা

public void onAdFailedToLoad(LoadAdError adError);

কোনও বিজ্ঞাপন লোড না হলে কী তথ্য পাওয়া যায় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

কোটলিন

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

জাভা

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

সাধারণ ত্রুটি লগিং বার্তাগুলি ডিবাগ করুন

Google Mobile Ads SDK-এর ২৩.৫.০ সংস্করণে, বিজ্ঞাপনটি কোথায় লোড হচ্ছে না তার একটি স্ট্যাক ট্রেস অন্তর্ভুক্ত করার জন্য ভার্বোজ লগিং উন্নত করা হয়েছে। এই বার্তাগুলি কোনও ক্র্যাশ নির্দেশ করে না, বরং ত্রুটির অনন্য উৎস চিহ্নিত করে। নিম্নলিখিত সারণীতে সাধারণ ত্রুটি লগ, বিবরণ এবং সমাধানের জন্য প্রস্তাবিত পদক্ষেপগুলি প্রদান করা হয়েছে:

ত্রুটি লগ বিবরণ প্রস্তাবিত পদক্ষেপ(গুলি)
com.google.android.gms.ads.nonagon.render.cp: * বিজ্ঞাপন সার্ভার অনুরোধ করার জন্য কোনও বিজ্ঞাপন বা কোনও মধ্যস্থতা বিজ্ঞাপনের উৎস ফেরত দেয়নি। কোনও পূরণ না থাকলে সমস্যা সমাধানের বিস্তারিত তথ্যের জন্য, অপূর্ণ ইম্প্রেশনের সমস্যা সমাধান দেখুন।
com.google.android.gms.ads.nonagon.render.e: * মধ্যস্থতা জলপ্রপাতের সমস্ত বিজ্ঞাপন উৎস লোড করা যায়নি। নির্দিষ্ট ত্রুটিটি শেষ ব্যর্থ বিজ্ঞাপন উৎসটিকে নির্দেশ করে। প্রতিটি মধ্যস্থতা বিজ্ঞাপন উৎসের ব্যর্থতার কারণ লগ করার বিশদ বিবরণের জন্য, প্রতিক্রিয়া তথ্য দেখুন।
com.google.android.gms.ads.internal.util.*: Unable to obtain a JavascriptEngine. বিজ্ঞাপনের অনুরোধটি ব্যর্থ হয়েছে কারণ বিশেষাধিকারপ্রাপ্ত প্রক্রিয়াগুলিতে WebView অনুমোদিত নয়।
  • তোমার ইন্টারনেট সেটিংস পরীক্ষা করো।
  • android:sharedUserId="android.uid.system" মুছে ফেলুন এবং সিস্টেম অ্যাপ হিসেবে অ্যাপটি ইনস্টল করুন।
ধীর নেটওয়ার্ক সংযোগের কারণে বিজ্ঞাপনের অনুরোধটি ব্যর্থ হয়েছে। আপনার ইন্টারনেট সংযোগ উন্নত করার চেষ্টা করুন এবং আবার চেষ্টা করুন।
com.google.android.gms.ads.nonagon.load.a বিজ্ঞাপনের অনুরোধের সময়সীমা শেষ হয়ে গেছে।
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 নেটওয়ার্ক সংযোগের কারণে বিজ্ঞাপনের অনুরোধটি ব্যর্থ হয়েছে।
com.google.android.gms.ads.internal.util.*: Error building request URL: Cannot determine request type. Is your ad unit id correct? বিজ্ঞাপন ইউনিট আইডিটি প্রত্যাশিত রেগুলার এক্সপ্রেশনের সাথে মেলেনি। আপনার বিজ্ঞাপন ইউনিট আইডি সঠিক কিনা তা পরীক্ষা করুন।
com.google.android.gms.ads.internal.render.bt: Unable to instantiate mediation adapter class. Google মোবাইল বিজ্ঞাপন SDK মধ্যস্থতা অ্যাডাপ্টার খুঁজে পাচ্ছে না।
  • বিজ্ঞাপন পরিদর্শক-এ উপলব্ধ অ্যাডাপ্টার দেখুন ব্যবহার করে Google মোবাইল বিজ্ঞাপন SDK কোন অ্যাডাপ্টার খুঁজে পাচ্ছে না তা নির্ণয় করুন।
  • আপনার প্রোজেক্টে অনুপস্থিত অ্যাডাপ্টার যোগ করুন। প্রতিটি বিজ্ঞাপন উৎসের জন্য এই ধাপটি কীভাবে সম্পূর্ণ করবেন তার নির্দেশাবলী পড়তে, নেটওয়ার্কের বিবরণ দেখুন।
com.google.android.gms.internal.ads.*: Received error HTTP response code: 403 বিজ্ঞাপন ম্যানেজার সার্ভারগুলি অনুরোধটি প্রত্যাখ্যান করেছে। পরে আবার চেষ্টা করুন। যদি ধারাবাহিকভাবে পুনরুৎপাদন করা যায়, তাহলে বিজ্ঞাপন পরিদর্শক ব্যবহার করে অনুরোধের URL ক্যাপচার করুন এবং সহায়তার সাথে যোগাযোগ করুন।