Ad Manager UI-তে নেটিভ বিজ্ঞাপন স্টাইল করা

নেটিভ স্টাইল সেটিংস প্রোডাক্টের মধ্যে আপনার উল্লেখ করা নেটিভ স্টাইলের উপর ভিত্তি করে Google Ad Manager-কে আপনার নেটিভ বিজ্ঞাপন রেন্ডার করার অনুমতি দিন। প্রথমে, সাইজ ও টার্গেটিং নির্দিষ্ট করুন। তারপর, রেসপন্সিভ বিজ্ঞাপন নির্ধারণ করতে HTML, CSS ও JavaScript যোগ করুন এবং সব স্ক্রিন জুড়ে কোয়ালিটি ডিসপ্লে তৈরি করুন। আপনাকে কোনও রেন্ডারিং করতে হবে না; Ad Manager অটোমেটিক গন্তব্যের জন্য সঠিক নেটিভ স্টাইল প্রয়োগ করে। ব্যানার বিজ্ঞাপনের মতোই নেটিভ স্টাইল প্রয়োগ করা হয়। এগুলি রানটাইমে নির্ধারিত ফ্লুইড বিজ্ঞাপনের সাইজ বা আগে থেকে নির্ধারিত ফিক্সড বিজ্ঞাপনের সাইজ অনুযায়ী দেখানো হয়।

পূর্বশর্ত

ফ্লুইড সাইজ

Ad Manager UI-তে আপনি ফ্লুইড বিজ্ঞাপনের সাইজ ব্যবহার করে এমন বিজ্ঞাপন তৈরি করতে পারেন যা কন্টেন্টের সাথে মানানসই হওয়ার জন্য ডাইনামিকভাবে অ্যাডজাস্ট হয়। এই সেটিংয়ের মাধ্যমে, বিজ্ঞাপনের প্রস্থ আপনার অ্যাপের কন্টেন্টের সাথে ম্যাচ করবে এবং বিজ্ঞাপনের কন্টেন্ট দেখানোর জন্য রানটাইমে এর উচ্চতা অ্যাডজাস্ট করা হবে। এই পরিস্থিতি সামাল দিতে SDK একটি বিশেষ AdSize কনস্ট্যান্ট, FLUID, প্রদান করে। ফ্লুইড বিজ্ঞাপনের সাইজের উচ্চতা প্রকাশকের নির্ধারিত প্রস্থের উপর ভিত্তি করে ডায়নামিকভাবে নির্ধারণ করা হয়, যার ফলে বিজ্ঞাপনের ভিউ ক্রিয়েটিভের সাথে ম্যাচ করার জন্য তার উচ্চতা অ্যাডজাস্ট করতে পারে।

ফ্লুইড বিজ্ঞাপনের অনুরোধ তৈরি করা

অন্যান্য বিজ্ঞাপন ফর্ম্যাটের মতো, ফ্লুইড বিজ্ঞাপনের সাইজের কোনও পূর্বনির্ধারিত প্রস্থ নেই, তাই আপনার XML লেআউট ফাইলে AdManagerAdView-এর layout_width স্পষ্টভাবে সেট করতে ভুলবেন না:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="FLUID"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

বিজ্ঞাপনের অনুরোধ করার জন্য ইমপ্লিমেন্টেশন কেমন দেখতে লাগে তা এখানে দেওয়া হল:

Java

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);

Kotlin

// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)

নির্দিষ্ট সাইজ

নির্দিষ্ট সাইজের নেটিভ স্টাইল আপনাকে নেটিভ বিজ্ঞাপনের প্রস্থ ও উচ্চতা নিয়ন্ত্রণ করতে দেয়।

নির্দিষ্ট সাইজ সেট করতে, এই ধাপগুলি অনুসরণ করুন:

ডিভাইসের স্ক্রিন সাইজের থেকে ছোট বা সমান সাইজের বিজ্ঞাপন সেট করুন। স্ক্রিনের সর্বাধিক সাইজ নির্ধারণ করতে, Resources.getDisplayMetrics পদ্ধতি ব্যবহার করুন। AdSize অবজেক্টের ডাইমেনশন ঘনত্ব-নিরপেক্ষ পিক্সেল (dp) ব্যবহার করে। তুলনা করার সময়, স্ক্রিনের সাইজ পিক্সেল থেকে ডিপি-তে কনভার্ট করুন। সাইজ সংক্রান্ত সীমাবদ্ধতার ব্যাপারে আরও জানতে, Ad Manager-এ পূরণ না হওয়া ইম্প্রেশন সংক্রান্ত সমস্যার সমাধান করা দেখুন।

  1. Ad Manager UI-তে লাইন আইটেম তৈরি করুন এবং Size ফিল্ডের ড্রপ-ডাউন থেকে আগে থেকে নির্ধারিত সাইজগুলির মধ্যে একটি বেছে নিন।

  2. আপনার অ্যাপের XML লেআউট ফাইলে, ads:adSize অ্যাট্রিবিউটকে ধ্রুবক হিসেবে সেট করুন যা ১ নম্বর ধাপে আপনার বেছে নেওয়া পূর্বনির্ধারিত সাইজের সাথে মেলে। আপনি ফিক্সড সাইজ বিভাগে সাইজের তালিকা এবং সেগুলির সাথে সম্পর্কিত AdSize কনস্ট্যান্ট দেখতে পাবেন।

আপনার লেআউট ফাইলে কীভাবে নির্দিষ্ট সাইজ উল্লেখ করবেন তার একটি উদাহরণ এখানে দেওয়া হল, যেমন MEDIUM_RECTANGLE (৩০০x২৫০) বিজ্ঞাপনের সাইজ:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/ad_view_container"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="MEDIUM_RECTANGLE"
   ads:adUnitId="YOUR_AD_UNIT_ID" />