অ্যাডাপটিভ ব্যানার হল রেসপন্সিভ বিজ্ঞাপনের পরবর্তী প্রজন্ম, যা প্রতিটি ডিভাইসের জন্য বিজ্ঞাপনের সাইজ অপ্টিমাইজ করে পারফর্ম্যান্স সর্বাধিক করে তোলে। স্মার্ট ব্যানারের থেকে উন্নত, যেখানে শুধু নির্দিষ্ট উচ্চতা কাজ করত, সেখানে অ্যাডাপ্টিভ ব্যানার আপনাকে বিজ্ঞাপনের প্রস্থ নির্দিষ্ট করতে এবং এটি ব্যবহার করে বিজ্ঞাপনের অপ্টিমাল সাইজ নির্ধারণ করতে দেয়।
সেরা বিজ্ঞাপনের সাইজ বেছে নিতে, অ্যাডাপ্টিভ ব্যানার নির্দিষ্ট উচ্চতার পরিবর্তে নির্দিষ্ট অ্যাস্পেক্ট রেশিও ব্যবহার করে। এর ফলে, ডিভাইস জুড়ে স্ক্রিনের আরও বেশি সামঞ্জস্যপূর্ণ অংশ জুড়ে ব্যানার বিজ্ঞাপন দেখানো হয় এবং পারফর্ম্যান্স উন্নত করার সুযোগ পাওয়া যায়।
অ্যাডাপ্টিভ ব্যানার নিয়ে কাজ করার সময়, মনে রাখবেন যে সেগুলি সবসময় কোনও নির্দিষ্ট ডিভাইস ও প্রস্থের জন্য একই সাইজ রিটার্ন করবে। কোনও নির্দিষ্ট ডিভাইসে লেআউট পরীক্ষা করে নিলে, আপনি নিশ্চিত হতে পারেন যে বিজ্ঞাপনের সাইজ পরিবর্তন হবে না। তবে, বিভিন্ন ডিভাইস জুড়ে ব্যানার ক্রিয়েটিভের সাইজ পরিবর্তিত হতে পারে। তাই, বিজ্ঞাপনের উচ্চতায় তারতম্য হতে পারে, আপনার লেআউট যেন তা মানিয়ে নিতে পারে তা নিশ্চিত করার জন্য সাজেস্ট করা হয়। খুব কম ক্ষেত্রে, সম্পূর্ণ অ্যাডাপ্টিভ সাইজ পূরণ করা নাও হতে পারে এবং এর পরিবর্তে এই স্লটে একটি স্ট্যান্ডার্ড সাইজের ক্রিয়েটিভ কেন্দ্রে রাখা হবে।
কখন অ্যাডাপ্টিভ ব্যানার ব্যবহার করতে হয়
অ্যাডাপ্টিভ ব্যানারগুলি ইন্ডাস্ট্রি স্ট্যান্ডার্ড ৩২০x৫০ ব্যানার সাইজের পাশাপাশি স্মার্ট ব্যানার ফর্ম্যাটের বিকল্প হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে।
এইসব ব্যানার সাইজ সাধারণত অ্যাঙ্কর করা ব্যানার হিসেবে ব্যবহার করা হয়, যা সাধারণত স্ক্রিনের উপরে বা নিচে লক করা থাকে। এই ধরনের অ্যাঙ্কর করা ব্যানারের ক্ষেত্রে, অ্যাডাপ্টিভ ব্যানার ব্যবহার করার সময় অ্যাস্পেক্ট রেশিও, স্ট্যান্ডার্ড ৩২০x৫০ বিজ্ঞাপনের অ্যাস্পেক্ট রেশিওর মতোই হবে, যেমন এইসব স্ক্রিনশটে দেখা যাচ্ছে:
![]() ৩২০x৫০ ব্যানার |
![]() স্মার্ট ব্যানার |
![]() অ্যাডাপ্টিভ ব্যানার |
উপলভ্য স্ক্রিন সাইজের আরও ভালো ব্যবহার অ্যাডাপ্টিভ ব্যানার করে। এছাড়াও, স্মার্ট ব্যানারের তুলনায় অ্যাডাপ্টিভ ব্যানার একটি ভালো বিকল্প কারণ:
এটি সম্পূর্ণ স্ক্রিনের প্রস্থের পরিবর্তে প্রদত্ত প্রস্থ ব্যবহার করে, যা আপনাকে নিরাপদ এলাকার জন্য অ্যাকাউন্ট করতে সক্ষম করে।
এটি নির্দিষ্ট ডিভাইসের জন্য একটি অপ্টিমাল উচ্চতা বেছে নেয়, এর ফলে বিভিন্ন সাইজের ডিভাইস জুড়ে একই উচ্চতা থাকে না, এর ফলে ডিভাইস ফ্র্যাগমেন্টেশনের প্রভাব কমে যায়।
প্রয়োগ সংক্রান্ত নোট
আপনার অ্যাপে অ্যাডাপ্টিভ ব্যানার প্রয়োগ করার সময়, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
বিজ্ঞাপনটি যে ভিউতে প্লেস করা হবে তার প্রস্থ আপনাকে জানতে হবে, এবং এটি ডিভাইসের প্রস্থ এবং প্রযোজ্য নিরাপদ স্থানকে বিবেচনা করে দেখা উচিত।
ছোট সাইজের বিজ্ঞাপন পরিবেশন করা হলে এবং তা বিজ্ঞাপন স্লট পূরণ না করলে, AdMob নীতি মেনে চলার জন্য আপনার বিজ্ঞাপন ভিউয়ের ব্যাকগ্রাউন্ড যেন অস্বচ্ছ হয় তা নিশ্চিত করুন।
আপনি Google Mobile Ads C++ SDK-এর লেটেস্ট ভার্সন ব্যবহার করছেন কিনা তা নিশ্চিত করুন। মধ্যস্থতার জন্য, প্রতিটি মধ্যস্থতা অ্যাডাপ্টরের লেটেস্ট ভার্সন ব্যবহার করুন।
উপলভ্য সম্পূর্ণ প্রস্থ ব্যবহার করলে অ্যাডাপ্টিভ ব্যানারের সাইজ সবচেয়ে ভালো কাজ করে, সেইভাবেই এটি ডিজাইন করা হয়েছে। বেশিরভাগ ক্ষেত্রে, এটি ব্যবহার করা হচ্ছে এমন ডিভাইসের স্ক্রিনের সম্পূর্ণ প্রস্থ হবে। প্রযোজ্য নিরাপদ এলাকা বিবেচনা করতে ভুলবেন না।
Google Mobile Ads C++ SDK,
firebase::gma::AdSize-এ প্রদত্ত প্রস্থের জন্য অপ্টিমাইজ করা বিজ্ঞাপনের উচ্চতা রিটার্ন করে।অ্যাডাপ্টিভ ব্যানারের জন্য বিজ্ঞাপনের সাইজ পাওয়ার তিনটি পদ্ধতি আছে—একটি ল্যান্ডস্কেপের জন্য, একটি পোর্ট্রেটের জন্য এবং একটি এক্সিকিউশনের সময় বর্তমান ওরিয়েন্টেশনের জন্য।
কোনও ডিভাইসে নির্দিষ্ট প্রস্থের জন্য যে সাইজ রিটার্ন করা হয় তা সবসময় একই থাকে, তাই কোনও ডিভাইসে লেআউট পরীক্ষা করে নিলে আপনি নিশ্চিত থাকতে পারেন যে বিজ্ঞাপনের সাইজ পরিবর্তন হবে না।
অ্যাঙ্কর করা ব্যানারের উচ্চতা ডিভাইসের উচ্চতার ১৫%-এর বেশি হয় না এবং ৫০ পয়েন্টের কম হয় না।
কুইকস্টার্ট
সহজ অ্যাডাপ্টিভ অ্যাঙ্কর ব্যানার প্রয়োগ করতে নিচে উল্লেখ করা ধাপগুলি অনুসরণ করুন।
অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপনের সাইজ পান। আপনি যে সাইজ পাবেন সেটি আপনার অ্যাডাপ্টিভ ব্যানার অনুরোধ করার জন্য ব্যবহার করা হবে। অ্যাডাপ্টিভ বিজ্ঞাপনের সাইজ পেতে, এগুলি নিশ্চিত করুন:
ব্যবহার করা ডিভাইসের প্রস্থ পান অথবা স্ক্রিনের সম্পূর্ণ প্রস্থ ব্যবহার করতে না চাইলে নিজের প্রস্থ সেট করুন।
AdSizeক্লাসে উপযুক্ত স্ট্যাটিক পদ্ধতি ব্যবহার করুন, যেমনGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)থেকে বেছে নেওয়া ওরিয়েন্টেশনের জন্য অ্যাডাপ্টিভAdSizeঅবজেক্ট পান।আপনার তৈরি করা অ্যাডাপ্টিভ
AdSize-এর সাহায্যেAdView-এInitialize()ইনভোক করুন।নিচে একটি সম্পূর্ণ উদাহরণ দেওয়া হল।
একটি
AdRequestঅবজেক্ট তৈরি করুন এবং আপনার তৈরি করা বিজ্ঞাপন ভিউতেloadAd()পদ্ধতি ব্যবহার করে আপনার ব্যানার লোড করুন, ঠিক যেভাবে আপনি একটি সাধারণ ব্যানার অনুরোধের ক্ষেত্রে করেন।
নমুনা কোড
এখানে AdView-এর একটি উদাহরণ দেওয়া হল যা অ্যাডাপ্টিভ ব্যানার লোড করবে:
// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.
firebase::gma::AdSize adaptive_ad_size =
AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);
// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);
এখানে, ফাংশন
GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) ব্যবহার করা হয়
বর্তমান ইন্টারফেসের জন্য অ্যাঙ্কর করা পজিশনে থাকা ব্যানারের
আকার পেতে। নির্দিষ্ট অরিয়েন্টেশনে অ্যাঙ্কর করা ব্যানার প্রি-লোড করতে, GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width)
এবং GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width) থেকে
প্রাসঙ্গিক ফাংশন ব্যবহার করুন।


