অ্যাডাপ্টিভ ব্যানার হলো পরবর্তী প্রজন্মের রেসপন্সিভ বিজ্ঞাপন, যা প্রতিটি ডিভাইসের জন্য বিজ্ঞাপনের আকার অপ্টিমাইজ করে পারফরম্যান্সকে সর্বোচ্চ করে তোলে। স্মার্ট ব্যানারের চেয়ে উন্নত এই অ্যাডাপ্টিভ ব্যানারে আপনি বিজ্ঞাপনের প্রস্থ নির্দিষ্ট করে দিতে পারেন এবং এর ওপর ভিত্তি করে সর্বোত্তম বিজ্ঞাপনের আকার নির্ধারণ করতে পারেন।
সেরা বিজ্ঞাপনের আকার বেছে নিতে, অ্যাডাপ্টিভ ব্যানারগুলো নির্দিষ্ট উচ্চতার পরিবর্তে নির্দিষ্ট অ্যাস্পেক্ট রেশিও ব্যবহার করে। এর ফলে ব্যানার বিজ্ঞাপনগুলো বিভিন্ন ডিভাইসে স্ক্রিনের একটি সামঞ্জস্যপূর্ণ অংশ জুড়ে থাকে এবং উন্নত পারফরম্যান্সের সুযোগ তৈরি হয়।
অ্যাডাপ্টিভ ব্যানার নিয়ে কাজ করার সময় মনে রাখবেন যে, একটি নির্দিষ্ট ডিভাইস এবং প্রস্থের জন্য এগুলি সর্বদা একটি স্থির আকার প্রদান করে। একবার আপনি কোনো নির্দিষ্ট ডিভাইসে আপনার লেআউট পরীক্ষা করে নিলে, আপনি নিশ্চিত হতে পারেন যে বিজ্ঞাপনের আকার পরিবর্তন হবে না। তবে, বিভিন্ন ডিভাইসে ব্যানার ক্রিয়েটিভের আকার পরিবর্তিত হতে পারে। ফলস্বরূপ, আপনার লেআউটটি যেন বিজ্ঞাপনের উচ্চতার তারতম্য সামঞ্জস্য করতে পারে, তা নিশ্চিত করার পরামর্শ দেওয়া হয়। বিরল ক্ষেত্রে, সম্পূর্ণ অ্যাডাপ্টিভ আকারটি পূরণ নাও হতে পারে এবং এর পরিবর্তে এই স্লটে একটি স্ট্যান্ডার্ড আকারের ক্রিয়েটিভ কেন্দ্রে প্রদর্শিত হবে।
কখন অ্যাডাপ্টিভ ব্যানার ব্যবহার করবেন
অ্যাডাপ্টিভ ব্যানারগুলো ইন্ডাস্ট্রির স্ট্যান্ডার্ড ৩২০x৫০ ব্যানার সাইজ এবং এর পূর্বসূরি স্মার্ট ব্যানার ফরম্যাটের সরাসরি প্রতিস্থাপন হিসেবে ডিজাইন করা হয়েছে।
এই ব্যানার সাইজগুলো সাধারণত অ্যাঙ্কর্ড ব্যানার হিসেবে ব্যবহৃত হয়, যেগুলো সাধারণত স্ক্রিনের উপরে বা নীচে লক করা থাকে। এই ধরনের অ্যাঙ্কর্ড ব্যানারের ক্ষেত্রে, অ্যাডাপ্টিভ ব্যানার ব্যবহার করার সময় অ্যাস্পেক্ট রেশিও একটি স্ট্যান্ডার্ড 320x50 বিজ্ঞাপনের মতোই হবে, যেমনটা এই স্ক্রিনশটগুলোতে দেখা যাচ্ছে:
![]() ৩২০x৫০ ব্যানার | ![]() স্মার্ট ব্যানার | ![]() অভিযোজিত ব্যানার |
একটি অ্যাডাপ্টিভ ব্যানার উপলব্ধ স্ক্রিন সাইজের আরও ভালোভাবে ব্যবহার করে। এছাড়াও, একটি স্মার্ট ব্যানারের তুলনায় অ্যাডাপ্টিভ ব্যানার একটি ভালো পছন্দ, কারণ:
এটি সম্পূর্ণ স্ক্রিন প্রস্থের পরিবর্তে একটি নির্দিষ্ট প্রস্থ ব্যবহার করে, যা আপনাকে নিরাপদ এলাকাগুলো বিবেচনা করার সুযোগ দেয়।
এটি বিভিন্ন আকারের ডিভাইসে একই উচ্চতা রাখার পরিবর্তে নির্দিষ্ট ডিভাইসটির জন্য একটি সর্বোত্তম উচ্চতা নির্বাচন করে, যা ডিভাইস বিভাজনের প্রভাব প্রশমিত করে।
বাস্তবায়ন নোট
আপনার অ্যাপে অ্যাডাপ্টিভ ব্যানার প্রয়োগ করার সময় নিম্নলিখিত বিষয়গুলো মনে রাখবেন:
বিজ্ঞাপনটি যে ভিউতে দেখানো হবে তার প্রস্থ আপনাকে অবশ্যই জানতে হবে, এবং এক্ষেত্রে ডিভাইসের প্রস্থ ও প্রযোজ্য যেকোনো সেফ এরিয়া বিবেচনায় রাখতে হবে ।
যখন ছোট আকারের বিজ্ঞাপনগুলো অ্যাড স্লট পূরণ করে না, তখন AdMob-এর নীতিমালা মেনে চলার জন্য আপনার বিজ্ঞাপন প্রদর্শনের ব্যাকগ্রাউন্ডটি অস্বচ্ছ আছে কিনা তা নিশ্চিত করুন।
নিশ্চিত করুন যে আপনি গুগল মোবাইল অ্যাডস সি++ এসডিকে-এর সর্বশেষ সংস্করণ ব্যবহার করছেন। মিডিয়েশনের জন্য, প্রতিটি মিডিয়েশন অ্যাডাপ্টারের সর্বশেষ সংস্করণ ব্যবহার করুন।
অ্যাডাপ্টিভ ব্যানার সাইজগুলো সম্পূর্ণ উপলব্ধ প্রস্থ ব্যবহার করার সময় সবচেয়ে ভালোভাবে কাজ করার জন্য ডিজাইন করা হয়েছে। বেশিরভাগ ক্ষেত্রে, এটি ব্যবহৃত ডিভাইসের স্ক্রিনের সম্পূর্ণ প্রস্থ হবে। প্রযোজ্য নিরাপদ এলাকাগুলো অবশ্যই বিবেচনায় রাখবেন।
Google Mobile Ads C++ SDK
firebase::gma::AdSizeএ প্রদত্ত প্রস্থের জন্য একটি অপ্টিমাইজ করা বিজ্ঞাপনের উচ্চতা ফেরত দেয়।অ্যাডাপ্টিভ ব্যানারের জন্য বিজ্ঞাপনের আকার নির্ধারণ করার তিনটি পদ্ধতি রয়েছে—একটি ল্যান্ডস্কেপের জন্য, একটি পোর্ট্রেটের জন্য এবং অন্যটি বিজ্ঞাপনটি কার্যকর করার সময়কার বর্তমান ওরিয়েন্টেশনের জন্য।
একটি নির্দিষ্ট ডিভাইসে একটি নির্দিষ্ট প্রস্থের জন্য প্রাপ্ত আকার সর্বদা একই থাকবে, সুতরাং একবার আপনি কোনো নির্দিষ্ট ডিভাইসে আপনার লেআউটটি পরীক্ষা করে নিলে, আপনি নিশ্চিত থাকতে পারেন যে বিজ্ঞাপনের আকার পরিবর্তন হবে না।
অ্যাঙ্কর করা ব্যানারের উচ্চতা ডিভাইসের উচ্চতার ১৫% এর বেশি এবং ৫০ পয়েন্টের কম হবে না।
দ্রুত শুরু
একটি সহজ অ্যাডাপ্টিভ অ্যাঙ্কর ব্যানার প্রয়োগ করতে নিচের ধাপগুলো অনুসরণ করুন।
একটি অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপনের সাইজ নিন। আপনার প্রাপ্ত সাইজটি আপনার অ্যাডাপ্টিভ ব্যানারের জন্য অনুরোধ করতে ব্যবহৃত হবে। অ্যাডাপ্টিভ বিজ্ঞাপনের সাইজটি পেতে, নিশ্চিত করুন যে আপনি:
ব্যবহৃত ডিভাইসের প্রস্থটি নিন, অথবা স্ক্রিনের সম্পূর্ণ প্রস্থ ব্যবহার করতে না চাইলে আপনার নিজের প্রস্থ সেট করুন।
নির্বাচিত ওরিয়েন্টেশনের জন্য একটি অ্যাডাপ্টিভ
AdSizeঅবজেক্ট পেতেAdSizeক্লাসের উপযুক্ত স্ট্যাটিক মেথডগুলো ব্যবহার করুন, যেমনGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)আপনার তৈরি করা অভিযোজিত
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) থেকে প্রাসঙ্গিক ফাংশনটি ব্যবহার করুন।


