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