AdMob Mediation হল এমন একটি বৈশিষ্ট্য যা আপনাকে একাধিক উৎস থেকে আপনার অ্যাপে বিজ্ঞাপন পরিবেশন করতে দেয়, যার মধ্যে রয়েছে AdMob নেটওয়ার্ক এবং তৃতীয় পক্ষের বিজ্ঞাপন উৎস, একই জায়গায়। AdMob Mediation আপনার ভরাট হার সর্বাধিক করতে এবং বিজ্ঞাপন পরিবেশনের জন্য সেরা উপলব্ধ নেটওয়ার্ক খুঁজে পেয়েছেন কিনা তা যাচাই করার জন্য একাধিক নেটওয়ার্কে বিজ্ঞাপনের অনুরোধ পাঠিয়ে আপনার নগদীকরণ বৃদ্ধি করতে সাহায্য করে। কেস স্টাডি ।
পূর্বশর্ত
কোনও বিজ্ঞাপন ফর্ম্যাটের জন্য মধ্যস্থতা সংহত করার আগে, আপনাকে সেই বিজ্ঞাপন ফর্ম্যাটটি আপনার অ্যাপে সংহত করতে হবে:
- ব্যানার বিজ্ঞাপন
- ইন্টারস্টিশিয়াল বিজ্ঞাপন
- নেটিভ বিজ্ঞাপন
- পুরস্কৃত বিজ্ঞাপন
- পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন
মধ্যস্থতায় নতুন? AdMob মধ্যস্থতার সারসংক্ষেপ পড়ুন।
Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করুন
দ্রুত শুরুর নির্দেশিকাটি আপনাকে Google মোবাইল বিজ্ঞাপন SDK কীভাবে শুরু করবেন তা দেখায়। সেই শুরুর কলের সময়, মধ্যস্থতা অ্যাডাপ্টারগুলিও শুরু হয়। প্রথম বিজ্ঞাপন অনুরোধে প্রতিটি বিজ্ঞাপন নেটওয়ার্কের পূর্ণ অংশগ্রহণ যাচাই করার জন্য বিজ্ঞাপন লোড করার আগে শুরুর কাজ সম্পূর্ণ হওয়ার জন্য অপেক্ষা করা গুরুত্বপূর্ণ।
নিম্নলিখিত নমুনা কোডটি দেখায় যে বিজ্ঞাপনের অনুরোধ করার আগে আপনি কীভাবে প্রতিটি অ্যাডাপ্টারের প্রাথমিক অবস্থা পরীক্ষা করতে পারেন।
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
আপনার gradle সেটিংস আপডেট করুন (শুধুমাত্র Android)
আপনার settings.gradle ফাইলে নিম্নলিখিত লাইনগুলি যোগ করুন, যাতে আপনি প্লাগইনের Android API গুলি ব্যবহার করতে পারেন:
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
অংশীদার নেটওয়ার্কগুলির জন্য নির্ভরতা যোগ করুন
আপনার অ্যান্ড্রয়েড এবং আইওএস প্রোজেক্টে মেডিয়েশন অ্যাডাপ্টার এবং তাদের নির্ভরতা যোগ করতে হবে। অ্যান্ড্রয়েডে আপনার অ্যাপ লেভেল build.gradle ফাইল এবং আইওএসে Podfile আপডেট করে এগুলি যোগ করা যেতে পারে। অ্যান্ড্রয়েড এবং আইওএস উভয়ের জন্যই গুগলের গিটহাবে ওপেন সোর্স অ্যাডাপ্টার রয়েছে।
আপনার অ্যাপে কীভাবে তাদের অ্যাডাপ্টার যোগ করবেন তার বিস্তারিত নির্দেশিকা পেতে প্রতিটি পার্টনার নেটওয়ার্কের Android এবং iOS ডকুমেন্টেশন দেখুন।
কোন বিজ্ঞাপন নেটওয়ার্ক অ্যাডাপ্টার ক্লাসে বিজ্ঞাপনটি লোড করা হয়েছে তা পরীক্ষা করুন।
নিচের নমুনা কোডটি ব্যানার বিজ্ঞাপনের জন্য বিজ্ঞাপন নেটওয়ার্ক ক্লাসের নাম কীভাবে লগ করতে হয় তা দেখায়:
final bannerAd = BannerAd(
size: AdSize.banner,
adUnitId: '<your-ad-unit>',
listener: BannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdRequest(),
);
AdMob মধ্যস্থতার মাধ্যমে ব্যানার বিজ্ঞাপন ব্যবহার করুন
AdMob Mediation-এ ব্যবহৃত ব্যানার বিজ্ঞাপন ইউনিটের জন্য সমস্ত থার্ড-পার্টি বিজ্ঞাপন সোর্স UI-তে রিফ্রেশ বন্ধ করতে ভুলবেন না। এটি দ্বিগুণ রিফ্রেশ প্রতিরোধ করে কারণ AdMob আপনার ব্যানার বিজ্ঞাপন ইউনিটের রিফ্রেশ রেটের উপর ভিত্তি করে রিফ্রেশ ট্রিগার করে।
AdMob মধ্যস্থতার মাধ্যমে নেটিভ বিজ্ঞাপন ব্যবহার করুন
নেটিভ মেডিটেশন বাস্তবায়নের সময় বিবেচনা করার জন্য কিছু সেরা অনুশীলন নিচে দেওয়া হল।
- নেটিভ বিজ্ঞাপন উপস্থাপনা নীতি
- প্রতিটি বিজ্ঞাপন নেটওয়ার্কের নিজস্ব নীতি থাকে। মধ্যস্থতা ব্যবহার করার সময়, এটি মনে রাখা গুরুত্বপূর্ণ যে আপনার অ্যাপটিকে বিজ্ঞাপন সরবরাহকারী মধ্যস্থতাকারী নেটওয়ার্কের নীতিগুলি মেনে চলতে হবে।
মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন এবং জিডিপিআর
যদি আপনার মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন বা জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলতে হয়, তাহলে AdMob Privacy & messaging-এর মার্কিন যুক্তরাষ্ট্রের রাজ্য বা GDPR বিজ্ঞাপন অংশীদারদের তালিকায় আপনার মধ্যস্থতা অংশীদারদের যোগ করতে মার্কিন যুক্তরাষ্ট্রের রাজ্য নিয়ন্ত্রণ সেটিংস বা GDPR সেটিংসের ধাপগুলি অনুসরণ করুন। এটি না করলে অংশীদাররা আপনার অ্যাপে বিজ্ঞাপন পরিবেশন করতে ব্যর্থ হতে পারে।
Google ব্যবহারকারী বার্তা প্ল্যাটফর্ম (UMP) SDK এর মাধ্যমে সীমাবদ্ধ ডেটা প্রক্রিয়াকরণ (RDP) সক্ষম করা এবং GDPR সম্মতি নেওয়া সম্পর্কে আরও জানুন।