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

প্ল্যাটফর্ম বেছে নিন: Android iOS Flutter Android (Legacy)

নেটিভ স্টাইল সেটিংস 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)

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

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

  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" />