যেসব ক্ষেত্রে অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপন আপনার প্রয়োজন পূরণ করতে পারে না, সেইসব ক্ষেত্রে GMA Next-Gen SDK নির্দিষ্ট সাইজের বিজ্ঞাপন দেখানোর সুবিধা দেয়।
নিচের সারণীতে স্ট্যান্ডার্ড ব্যানারের সাইজ তালিকাভুক্ত করা হয়েছে।
| dp-তে সাইজ (WxH) | বিবরণ | উপলভ্যতা | AdSize কনস্ট্যান্ট |
|---|---|---|---|
| ৩২০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.
ডিভাইসের স্ক্রিন সাইজের সমান বা তার থেকে ছোট কোনও বিজ্ঞাপনের সাইজ সেট করুন।
সর্বাধিক স্ক্রিন সাইজ নির্ধারণ করতে, এই
Resources.getDisplayMetrics
পদ্ধতি ব্যবহার করুন। AdSize অবজেক্টের ডাইমেনশন ঘনত্ব-নিরপেক্ষ পিক্সেল (dp) ব্যবহার করে। তুলনা করার সময়, পিক্সেল থেকে dp-তে
স্ক্রিনের সাইজ কনভার্ট করুন।
সাইজ সংক্রান্ত বিধিনিষেধের ব্যাপারে আরও জানতে, Ad Manager-এ পূরণ না হওয়া ইম্প্রেশন সংক্রান্ত সমস্যার সমাধান করা দেখুন।
বিজ্ঞাপনের কাস্টম সাইজ
আপনার Ad Manager রিজার্ভেশন লাইন আইটেম কাস্টম সাইজ টার্গেট করলে, আপনি
লাইন আইটেমের সাথে ম্যাচ করে এমন কাস্টম প্রস্থ ও উচ্চতা সহ AdSize তৈরি করতে পারবেন।
Kotlin
val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()
Java
AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();
একাধিক সাইজের বিজ্ঞাপন
আপনি একই বিজ্ঞাপনের অনুরোধে একাধিক বিজ্ঞাপন সাইজের লাইন আইটেম টার্গেট করতে চাইলে, বিজ্ঞাপন সাইজের তালিকা সহ একটি অনুরোধ তৈরি করুন।
Kotlin
val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()
Java
List<AdSize> adSizes =
Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();