Google Mobile Ads SDK (Legacy)-এ নির্দিষ্ট সাইজের বিজ্ঞাপন দেখানোর সুবিধা আছে, যা অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপন আপনার প্রয়োজন পূরণ করতে না পারলে ব্যবহার করা যায়।
নিচের সারণীতে স্ট্যান্ডার্ড ব্যানারের সাইজ তালিকাভুক্ত করা হয়েছে।
| 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) ব্যবহার করে। তুলনা করার সময়, স্ক্রিনের সাইজ
পিক্সেল থেকে ডিপি-তে কনভার্ট করুন।
সাইজ সংক্রান্ত সীমাবদ্ধতা সম্পর্কে আরও জানতে, বিজ্ঞাপনের অনুরোধের সাইজ সংক্রান্ত প্রয়োজনীয়তা দেখুন।
লেআউটে AdView যোগ করুন
AdView
প্রোগ্রামাটিক উপায়ে তৈরি করার বিকল্প হিসেবে, আপনি যে Activity বা Fragment-এ এটি দেখাতে চান সেটির জন্য
XML লেআউটে AdView যোগ করুন। একটা উদাহরণ দেওয়া হল:
<com.google.android.gms.ads.AdView
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="ca-app-pub-3940256099942544/6300978111" />
নিচে উল্লেখ করা প্রয়োজনীয় অ্যাট্রিবিউটগুলি মনে রাখবেন:
ads:adSize: আপনি যে বিজ্ঞাপনের সাইজ ব্যবহার করতে চান, এটি সেই সাইজে সেট করুন। আপনি যদি কনস্ট্যান্ট দ্বারা নির্ধারিত স্ট্যান্ডার্ড সাইজ ব্যবহার করতে না চান, তাহলে পরিবর্তে একটি কাস্টম সাইজ সেট করতে পারেন। উদাহরণ:ads:adSize="320x50"।ads:adUnitId: আপনার অ্যাপের সেই বিজ্ঞাপন ইউনিটে এটি সেট করুন যেখানে বিজ্ঞাপন দেখানো হবে। আপনি বিভিন্ন অ্যাক্টিভিটিতে ব্যানার বিজ্ঞাপন দেখালে, প্রত্যেকটির জন্য একটি করে বিজ্ঞাপন ইউনিট প্রয়োজন হবে।