Google মোবাইল বিজ্ঞাপন SDK এমন পরিস্থিতিতে স্থির বিজ্ঞাপনের আকার সমর্থন করে যেখানে অভিযোজিত ব্যানার বিজ্ঞাপনগুলি আপনার চাহিদা পূরণ করে না।
নিম্নলিখিত সারণী মানক ব্যানার মাপ তালিকাভুক্ত.
dp তে আকার (WxH) | বর্ণনা | প্রাপ্যতা | বিজ্ঞাপনের আকার ধ্রুবক |
---|---|---|---|
320x50 | ব্যানার | ফোন এবং ট্যাবলেট | BANNER |
320x100 | বড় ব্যানার | ফোন এবং ট্যাবলেট | LARGE_BANNER |
300x250 | IAB মাঝারি আয়তক্ষেত্র | ফোন এবং ট্যাবলেট | MEDIUM_RECTANGLE |
468x60 | IAB পূর্ণ আকারের ব্যানার | ট্যাবলেট | FULL_BANNER |
728x90 | 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" />
একাধিক বিজ্ঞাপন আকারের উদাহরণ
,Google মোবাইল বিজ্ঞাপন SDK এমন পরিস্থিতিতে স্থির বিজ্ঞাপনের আকার সমর্থন করে যেখানে অভিযোজিত ব্যানার বিজ্ঞাপনগুলি আপনার চাহিদা পূরণ করে না।
নিম্নলিখিত সারণী মানক ব্যানার মাপ তালিকাভুক্ত.
dp তে আকার (WxH) | বর্ণনা | প্রাপ্যতা | বিজ্ঞাপনের আকার ধ্রুবক |
---|---|---|---|
320x50 | ব্যানার | ফোন এবং ট্যাবলেট | BANNER |
320x100 | বড় ব্যানার | ফোন এবং ট্যাবলেট | LARGE_BANNER |
300x250 | IAB মাঝারি আয়তক্ষেত্র | ফোন এবং ট্যাবলেট | MEDIUM_RECTANGLE |
468x60 | IAB পূর্ণ আকারের ব্যানার | ট্যাবলেট | FULL_BANNER |
728x90 | 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" />