যেসব পরিস্থিতিতে অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপন আপনার চাহিদা পূরণ করে না, সেখানে Google মোবাইল বিজ্ঞাপন SDK নির্দিষ্ট বিজ্ঞাপনের আকার সমর্থন করে।
নিম্নলিখিত টেবিলে স্ট্যান্ডার্ড ব্যানারের আকারগুলি তালিকাভুক্ত করা হয়েছে।
| আকার dp (WxH) তে | বিবরণ | উপস্থিতি | বিজ্ঞাপন আকার ধ্রুবক |
|---|---|---|---|
| ৩২০x৫০ | ব্যানার | ফোন এবং ট্যাবলেট | BANNER |
| ৩২০x১০০ | বড় ব্যানার | ফোন এবং ট্যাবলেট | LARGE_BANNER |
| ৩০০x২৫০ | IAB মাঝারি আয়তক্ষেত্র | ফোন এবং ট্যাবলেট | MEDIUM_RECTANGLE |
| ৪৬৮x৬০ | IAB পূর্ণ আকারের ব্যানার | ট্যাবলেট | FULL_BANNER |
| ৭২৮x৯০ | IAB লিডারবোর্ড | ট্যাবলেট | LEADERBOARD |
যে পাত্রে বিজ্ঞাপনটি রাখবেন তার আকার কমপক্ষে ব্যানারের সমান হতে হবে। যেকোনো প্যাডিং কার্যকরভাবে আপনার পাত্রের আকার কমিয়ে দেয়। যদি পাত্রটি ব্যানার বিজ্ঞাপনের সাথে মানানসই না হয়, তাহলে বিজ্ঞাপনটি দেখানো হবে না এবং নিম্নলিখিত সতর্কতা লগ করা হবে:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
লেআউটে AdManagerAdView যোগ করুন
প্রোগ্রাম্যাটিকভাবে AdManagerAdView তৈরি করার বিকল্প হিসেবে, আপনি যে Activity বা Fragment এ এটি প্রদর্শন করতে চান তার XML লেআউটে AdManagerAdView যোগ করুন। এখানে একটি উদাহরণ দেওয়া হল:
<com.google.android.gms.ads.admanager.AdManagerAdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/banner_ad_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="/21775744923/example/fixed-size-banner" />
নিম্নলিখিত প্রয়োজনীয় বৈশিষ্ট্যগুলি লক্ষ্য করুন:
ads:adSize: এটি আপনার পছন্দের বিজ্ঞাপনের আকারে সেট করুন। যদি আপনি ধ্রুবক দ্বারা নির্ধারিত স্ট্যান্ডার্ড আকার ব্যবহার করতে না চান, তাহলে আপনি একটি কাস্টম আকার সেট করতে পারেন। উদাহরণ:ads:adSize="320x50"।ads:adUnitId: আপনার অ্যাপের সেই বিজ্ঞাপন ইউনিটে এটি সেট করুন যেখানে বিজ্ঞাপন দেখানো হবে। যদি আপনি বিভিন্ন কার্যকলাপে ব্যানার বিজ্ঞাপন দেখান, তাহলে প্রতিটির জন্য একটি বিজ্ঞাপন ইউনিটের প্রয়োজন হবে।
কাস্টম বিজ্ঞাপনের আকার
যদি আপনার বিজ্ঞাপন ম্যানেজার রিজার্ভেশন লাইন আইটেমগুলি কাস্টম আকারের জন্য থাকে, তাহলে আপনি আপনার লাইন আইটেমের সাথে মেলে এমন একটি কাস্টম প্রস্থ এবং উচ্চতা সহ একটি AdSize তৈরি করতে পারেন।
জাভা
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
কোটলিন
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
একাধিক বিজ্ঞাপনের আকার
একই বিজ্ঞাপন অনুরোধে একাধিক বিজ্ঞাপন আকারের লাইন আইটেম লক্ষ্য করতে চাইলে, AdManagerAdView আপনাকে একসাথে একাধিক বিজ্ঞাপন আকার সেট করতে দেয়।
জাভা
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
কোটলিন
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
AdManagerAdView ডিফল্টভাবে প্রথম বিজ্ঞাপনের আকারে সেট করা থাকে। বিজ্ঞাপন লোড হয়ে গেলে, AdManagerAdView এর আকার লোড করা বিজ্ঞাপনের আকারে পরিবর্তিত হয়। আপনার লেআউটটি স্বয়ংক্রিয়ভাবে নতুন আকারের সাথে খাপ খাইয়ে নিতে সক্ষম হওয়া উচিত।
আপনার XML লেআউট ফাইলে ads:adSizes অ্যাট্রিবিউট ব্যবহার করে আপনি একাধিক বিজ্ঞাপনের আকারও নির্দিষ্ট করতে পারেন:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />