GMA Next-Gen SDK-এ নির্দিষ্ট সাইজের বিজ্ঞাপন ব্যবহার করা যায়, যা অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপন আপনার প্রয়োজন পূরণ করতে না পারলে ব্যবহার করতে পারেন।
নিচের সারণীতে স্ট্যান্ডার্ড ব্যানারের সাইজ তালিকাভুক্ত করা হয়েছে।
| dp-তে সাইজ (WxH) | বিবরণ | উপলভ্যতা | AdSize কনস্ট্যান্ট |
|---|---|---|---|
| ৩২০x৫০ | ব্যানার | ফোন ও ট্যাবলেট | BANNER |
| ৩২০x১০০ | বড় ব্যানার | ফোন ও ট্যাবলেট | LARGE_BANNER |
| ৩০০x২৫০ | IAB মাঝারি আয়তক্ষেত্র | ফোন ও ট্যাবলেট | MEDIUM_RECTANGLE |
| ৪৬৮x৬০ | IAB ফুল-সাইজ ব্যানার | ট্যাবলেট | FULL_BANNER |
| 728x90 | IAB লিডারবোর্ড | ট্যাবলেট | LEADERBOARD |
যে কন্টেনারে আপনি বিজ্ঞাপনটি রাখবেন, সেটির সাইজ অন্তত ব্যানারের সাইজের সমান হতে হবে। কোনও প্যাডিং থাকলে তা আপনার কন্টেনারের সাইজ কমিয়ে দেয়। কন্টেনারে ব্যানার বিজ্ঞাপন ফিট না হলে, বিজ্ঞাপন দেখানো হয় না এবং নিম্নলিখিত সতর্কতা লগ করা হয়:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
ডিভাইসের স্ক্রিন সাইজের থেকে ছোট বা সমান সাইজের বিজ্ঞাপন সেট করুন।
স্ক্রিনের সর্বাধিক সাইজ নির্ধারণ করতে,
Resources.getDisplayMetrics
পদ্ধতি ব্যবহার করুন। AdSize অবজেক্টের ডাইমেনশন ঘনত্ব-নিরপেক্ষ পিক্সেল (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();