নেটিভ স্টাইল সেটিংস গুগল অ্যাড ম্যানেজারকে আপনার পণ্যের মধ্যে নির্দিষ্ট করা নেটিভ স্টাইলের উপর ভিত্তি করে আপনার নেটিভ বিজ্ঞাপনগুলির রেন্ডারিং পরিচালনা করতে সক্ষম করে। প্রথমে, আকার এবং টার্গেটিং নির্দিষ্ট করুন। তারপর, রেসপন্সিভ বিজ্ঞাপন তৈরি করতে এবং সমস্ত স্ক্রিনে একটি মানসম্মত প্রদর্শন নিশ্চিত করতে HTML, CSS, এবং জাভাস্ক্রিপ্ট যোগ করুন। আপনাকে কোনো রেন্ডারিং করতে হবে না; অ্যাড ম্যানেজার স্বয়ংক্রিয়ভাবে গন্তব্যের জন্য সঠিক নেটিভ স্টাইল প্রয়োগ করে। নেটিভ স্টাইলগুলি ব্যানার বিজ্ঞাপনের মতোই একটি AdManagerAdView ব্যবহার করে প্রয়োগ করা হয়। এগুলি আগে থেকে নির্ধারিত একটি নির্দিষ্ট বিজ্ঞাপনের আকারের সাথে, অথবা রানটাইমে নির্ধারিত একটি পরিবর্তনশীল বিজ্ঞাপনের আকারের সাথে ব্যবহার করা যেতে পারে।
পূর্বশর্ত
- Google Mobile Ads Flutter Plugin সংস্করণ ০.১৩.৬ বা উচ্চতর
এই নির্দেশিকাটি Google Mobile Ads Flutter Plugin সম্পর্কে আপনার কিছু পূর্বজ্ঞান আছে বলে ধরে নেয়। যদি আপনি এখনও তা না করে থাকেন, তবে আমাদের ‘শুরু করুন ’ নির্দেশিকাটি একবার দেখে নিতে পারেন।
নির্দিষ্ট আকার
নির্দিষ্ট আকারের নেটিভ স্টাইল আপনাকে নেটিভ বিজ্ঞাপনের প্রস্থ এবং উচ্চতা নিয়ন্ত্রণ করতে দেয়। একটি নির্দিষ্ট আকার সেট করতে, এই ধাপগুলি অনুসরণ করুন:
অ্যাড ম্যানেজার UI-তে একটি লাইন আইটেম তৈরি করুন এবং
Sizeফিল্ডের ড্রপডাউন থেকে পূর্বনির্ধারিত সাইজগুলোর মধ্যে একটি নির্বাচন করুন।ধাপ ১-এ আপনার সেট করা একই আকারের একটি
AdManagerBannerAdলোড করুন। কীভাবে একটি অ্যাড ইনস্ট্যানশিয়েট এবং লোড করতে হয়, তা জানতে ব্যানার অ্যাড ডকুমেন্টেশন দেখুন। ব্যানার সাইজ বিভাগে আপনি আকারগুলির একটি তালিকা এবং তাদের সংশ্লিষ্টAdSizeকনস্ট্যান্টগুলি দেখতে পাবেন।
MEDIUM_RECTANGLE (300x250) বিজ্ঞাপনের আকারের মতো একটি নির্দিষ্ট আকার কীভাবে উল্লেখ করতে হয় তার একটি উদাহরণ এখানে দেওয়া হলো:
AdManagerBannerAd ad = AdManagerBannerAd(
adUnitId: '<your-ad-unit>',
sizes: <AdSize>[AdSize.mediumRectangle],
request: AdManagerAdRequest(),
);
তরলের আকার
কিছু ক্ষেত্রে, একটি নির্দিষ্ট আকার উপযুক্ত নাও হতে পারে। উদাহরণস্বরূপ, আপনি হয়তো চান বিজ্ঞাপনের প্রস্থ আপনার অ্যাপের কন্টেন্টের সাথে মিলুক, কিন্তু এর উচ্চতা বিজ্ঞাপনের কন্টেন্টের সাথে মানানসই হওয়ার জন্য ডাইনামিকভাবে পরিবর্তিত হোক। এই পরিস্থিতি সামাল দিতে, আপনি অ্যাড ম্যানেজার UI-তে বিজ্ঞাপনের আকার হিসেবে Fluid নির্দিষ্ট করে দিতে পারেন, যা নির্দেশ করে যে বিজ্ঞাপনের আকার অ্যাপে রানটাইমে নির্ধারিত হবে। এই পরিস্থিতি সামাল দেওয়ার জন্য SDK একটি বিশেষ AdSize কনস্ট্যান্ট, FLUID , প্রদান করে। ফ্লুইড অ্যাড সাইজের উচ্চতা পাবলিশার দ্বারা নির্ধারিত প্রস্থের উপর ভিত্তি করে ডাইনামিকভাবে নির্ধারিত হয়, যা প্ল্যাটফর্ম অ্যাড ভিউকে ক্রিয়েটিভের সাথে মিলিয়ে নিজের উচ্চতা সমন্বয় করার সুযোগ দেয়।
তরল অনুরোধ
ফ্লুইড অ্যাড অনুরোধ করতে FluidAdManagerBannerAd ব্যবহার করুন:
final fluidAd = FluidAdManagerBannerAd(
adUnitId: '<your-ad-unit>',
request: AdManagerAdRequest(),
listener: AdManagerBannerAdListener(
onAdLoaded: (Ad ad) {
print('$_fluidAd loaded.');
},
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('$_fluidAd failedToLoad: $error');
ad.dispose();
},
),
তরল বিজ্ঞাপন প্রদর্শন করা হচ্ছে
আপনার বিজ্ঞাপন লোড হওয়ার পরে, ফ্লুইড বিজ্ঞাপন প্রদর্শন করতে FluidAdWidget ব্যবহার করুন। এটি অন্তর্নিহিত প্ল্যাটফর্মের বিজ্ঞাপন ভিউয়ের সাথে সামঞ্জস্য রেখে এর উচ্চতা সমন্বয় করবে:
FluidAdWidget(
width: <your-width>,
ad: fluidAd,
);
গিটহাবে থাকা উদাহরণ অ্যাপটিতে অ্যাড ম্যানেজার ফ্লুইড অ্যাড সাইজের একটি বাস্তবায়ন দেখুন।