কলাপসিবল ব্যানার বিজ্ঞাপন হল এমন ব্যানার বিজ্ঞাপন যা প্রাথমিকভাবে একটি বৃহত্তর ওভারলে হিসাবে উপস্থাপিত হয়, যেখানে একটি বোতাম থাকে যা মূলত অনুরোধ করা ব্যানার আকারে সেগুলিকে কলাপসিবল করে। কলাপসিবল ব্যানার বিজ্ঞাপনগুলি অ্যাঙ্কর করা বিজ্ঞাপনগুলির কর্মক্ষমতা উন্নত করার উদ্দেশ্যে তৈরি করা হয় যা অন্যথায় ছোট আকারের হয়। এই নির্দেশিকাটি দেখায় যে বিদ্যমান ব্যানার প্লেসমেন্টের জন্য কলাপসিবল ব্যানার বিজ্ঞাপনগুলি কীভাবে চালু করবেন।

পূর্বশর্ত
- ব্যানার বিজ্ঞাপন শুরু করার নির্দেশিকাটি সম্পূর্ণ করুন।
বাস্তবায়ন
নিশ্চিত করুন যে আপনার ব্যানার ভিউটি ব্যবহারকারীদের নিয়মিত (সংকুচিত) ব্যানার অবস্থায় যে আকারটি দেখতে চান তার সাথে সংজ্ঞায়িত করা হয়েছে। বিজ্ঞাপনের অনুরোধে একটি অতিরিক্ত প্যারামিটার অন্তর্ভুক্ত করুন যাতে collapsible কী হিসেবে এবং বিজ্ঞাপনের স্থানকে মান হিসেবে রাখা হয়।
কলাপসিবল প্লেসমেন্টটি সংজ্ঞায়িত করে যে কীভাবে প্রসারিত অঞ্চলটি ব্যানার বিজ্ঞাপনের সাথে সংযুক্ত থাকে।
Placement মান | আচরণ | উদ্দেশ্যপ্রণোদিত ব্যবহারের ক্ষেত্রে |
|---|---|---|
top | প্রসারিত বিজ্ঞাপনের উপরের অংশটি আড়াল করা বিজ্ঞাপনের উপরের অংশের সাথে সারিবদ্ধ। | বিজ্ঞাপনটি স্ক্রিনের উপরে রাখা হয়েছে। |
bottom | প্রসারিত বিজ্ঞাপনের নীচের অংশটি আড়াল করা বিজ্ঞাপনের নীচের অংশের সাথে সারিবদ্ধ। | বিজ্ঞাপনটি স্ক্রিনের নীচে রাখা হয়েছে। |
যদি লোড করা বিজ্ঞাপনটি একটি কলাপসিবল ব্যানার হয়, তাহলে ভিউ হাইরার্কিতে স্থাপন করার সাথে সাথে ব্যানারটি কলাপসিবল ওভারলেটি দেখায়।
কোটলিন
private fun loadBannerAd() {
// ...
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val bannerAdRequest = BannerAdRequest.Builder("AD_UNIT_ID", adSize)
.setGoogleExtrasBundle(extras)
.build()
BannerAd.load(
bannerAdRequest,
object : AdLoadCallback<BannerAd> {
override fun onAdLoaded(ad: BannerAd) {
// ...
}
override fun onAdFailedToLoad(loadAdError: LoadAdError) {
// ...
}
},
)
}
জাভা
private void loadBannerAd() {
// ...
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
BannerAdRequest bannerAdRequest = new BannerAdRequest.Builder("AD_UNIT_ID", adSize)
.setGoogleExtrasBundle(extras)
.build();
BannerAd.load(
bannerAdRequest,
new AdLoadCallback<BannerAd>() {
@Override
public void onAdLoaded(@NonNull BannerAd ad) {
// ...
}
@Override
public void onAdFailedToLoad(@NonNull LoadAdError adError) {
// ...
}
});
}
বিজ্ঞাপন রিফ্রেশ করার আচরণ
AdMob ওয়েব ইন্টারফেসে ব্যানার বিজ্ঞাপনের জন্য অটো-রিফ্রেশ কনফিগার করা অ্যাপগুলির ক্ষেত্রে, যখন একটি ব্যানার স্লটের জন্য একটি কলাপসিবল ব্যানার বিজ্ঞাপনের অনুরোধ করা হয়, তখন পরবর্তী বিজ্ঞাপন রিফ্রেশগুলি কলাপসিবল ব্যানার বিজ্ঞাপনের অনুরোধ করবে না। কারণ প্রতিটি রিফ্রেশে একটি কলাপসিবল ব্যানার দেখানো ব্যবহারকারীর অভিজ্ঞতার উপর নেতিবাচক প্রভাব ফেলতে পারে।
যদি আপনি সেশনের পরে আরেকটি কলাপসিবল ব্যানার বিজ্ঞাপন লোড করতে চান, তাহলে কলাপসিবল প্যারামিটার সম্বলিত একটি অনুরোধ সহ আপনি ম্যানুয়ালি একটি বিজ্ঞাপন লোড করতে পারেন।
লোড করা বিজ্ঞাপনটি সংকোচনযোগ্য কিনা তা পরীক্ষা করুন
নোন-কোলাপসিবল ব্যানার বিজ্ঞাপনগুলি কর্মক্ষমতা সর্বাধিক করার জন্য কলাপসিবল ব্যানার অনুরোধের জন্য ফেরত পাঠানোর যোগ্য। শেষ লোড করা ব্যানারটি কলাপসিবল কিনা তা পরীক্ষা করতে isCollapsible কল করুন। যদি অনুরোধটি লোড না হয় এবং পূর্ববর্তী ব্যানারটি কলাপসিবল হয়, তাহলে API মান true ফেরত দেয়।
কোটলিন
override fun onAdLoaded(ad: BannerAd) {
// ...
Log.i(
TAG,
"The last loaded banner is ${if (ad.isCollapsible()) "" else "not "}collapsible."
)
}
জাভা
@Override
public void onAdLoaded(@NonNull BannerAd ad) {
// ...
Log.i(TAG, String.format("The last loaded banner is %scollapsible.",
ad.isCollapsible() ? "" : "not "));
}
মধ্যস্থতা
কলাপসিবল ব্যানার বিজ্ঞাপনগুলি শুধুমাত্র Google-এর চাহিদা অনুযায়ী পাওয়া যায়। মধ্যস্থতার মাধ্যমে পরিবেশিত বিজ্ঞাপনগুলি স্বাভাবিক, নন-কলাপসিবল ব্যানার বিজ্ঞাপন হিসাবে দেখায়।