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

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

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

জাভা

public void onAdFailedToLoad(LoadAdError adError);

কোটলিন

fun onAdFailedToLoad(error: LoadAdError)

এখানে একটি কোড স্নিপেট রয়েছে যা একটি বিজ্ঞাপন লোড হতে ব্যর্থ হলে উপলব্ধ তথ্য তুলে ধরে:

জাভা

@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/android/reference/com/google/android/gms/ads/AdRequest#constant-summary
  // for a list of possible codes.
  int errorCode = error.getCode();
  // Gets an error message.
  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());
}

কোটলিন

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/android/reference/com/google/android/gms/ads/AdRequest#constant-summary
  // for a list of possible codes.
  val errorCode = error.code
  // Gets an error message.
  val errorMessage = error.message
  // Gets additional response information about the request. See
  // https://developers.google.com/admob/android/response-info for more
  // 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())
}

বিজ্ঞাপন লোড ব্যর্থ হওয়ার কারণ কী তা নির্ধারণ করতে এই তথ্যটি আরও সঠিকভাবে ব্যবহার করা যেতে পারে।

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

Google মোবাইল বিজ্ঞাপন SDK-এর 23.4.0 সংস্করণে, বিজ্ঞাপনটি যেখানে লোড হতে ব্যর্থ হয় তার একটি স্ট্যাক ট্রেস অন্তর্ভুক্ত করার জন্য ত্রুটি লগিং উন্নত করা হয়েছিল৷ এই বার্তাগুলি একটি ক্র্যাশ নির্দেশ করে না, বরং ত্রুটির অনন্য উত্স সনাক্ত করে৷ নিম্নলিখিত সারণীটি সাধারণ ত্রুটির লগ, বর্ণনা এবং রেজোলিউশনের জন্য প্রস্তাবিত ক্রিয়াগুলি প্রদান করে:

ত্রুটি লগ বর্ণনা প্রস্তাবিত কর্ম(গুলি)
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 কোন অ্যাডাপ্টার খুঁজে পাচ্ছে না তা নির্ণয় করুন।
  • আপনার প্রকল্পে অনুপস্থিত অ্যাডাপ্টার যোগ করুন। প্রতিটি বিজ্ঞাপন উত্সের জন্য কীভাবে এই ধাপটি সম্পূর্ণ করবেন তার নির্দেশাবলী পড়তে, নেটওয়ার্কের বিশদ বিবরণ দেখুন।