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

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

পূর্বশর্ত

ফ্লুইডের সাইজ

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

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

বিজ্ঞাপন দেখার জন্য লেআউট কন্টেনার তৈরি করুন। বিজ্ঞাপন কন্টেনারের layout_height সেট করুন wrap_content, কারণ রানটাইমে বিজ্ঞাপন রিটার্ন করার সময় এর উচ্চতা নির্ধারণ করা হবে।

<FrameLayout
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal" />

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

Kotlin

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
val adRequest = BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build()

Java

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
BannerAdRequest adRequest = new BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build();

আপনার টেস্ট ডিভাইসের আইডি দিয়ে AD_UNIT_ID পাল্টে দিন।

বিজ্ঞাপন লোড হয়ে গেলে, ভিউ হায়ারার্কিতে BannerAd.getView() যোগ করুন। আরও বিবরণের জন্য, বিজ্ঞাপন লোড করা দেখুন।

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

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

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

  2. আগে থেকে নির্দিষ্ট করা AdSize সহ BannerAd বিজ্ঞাপন লোড করুন।