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


