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

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

নেটিভ স্টাইল সেটিংস প্রোডাক্টের মধ্যে আপনার উল্লেখ করা নেটিভ স্টাইলের উপর ভিত্তি করে 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) ব্যবহার করে। তুলনা করার সময়, পিক্সেল থেকে 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" />