AdMob মেডিয়েশন সেট-আপ করা

AdMob মধ্যস্থতা হল এমন একটি ফিচার যা আপনাকে AdMob নেটওয়ার্ক এবং থার্ড-পার্টি বিজ্ঞাপনের সোর্স সহ একাধিক সোর্স থেকে আপনার অ্যাপে বিজ্ঞাপন পরিবেশন করতে দেয়। AdMob মিডিয়েশন আপনার ফিল রেট সর্বাধিক করতে এবং বিজ্ঞাপন দেখানোর জন্য উপলভ্য সেরা নেটওয়ার্ক খুঁজে পেয়েছেন কিনা তা যাচাই করার জন্য একাধিক নেটওয়ার্কে বিজ্ঞাপনের অনুরোধ পাঠিয়ে আপনার মনিটাইজেশন বাড়াতে সাহায্য করে। কেস স্টাডি।

পূর্বশর্ত

কোনও বিজ্ঞাপন ফর্ম্যাটের জন্য মধ্যস্থতা ইন্টিগ্রেট করার আগে, আপনাকে সেই বিজ্ঞাপন ফর্ম্যাটটি আপনার অ্যাপে ইন্টিগ্রেট করতে হবে:

মধ্যস্থতা প্রথমবার ব্যবহার করছেন? AdMob মেডিয়েশনের ওভারভিউ পড়ুন।

Google Mobile Ads Flutter Plugin শুরু করুন

দ্রুত শুরুর নির্দেশিকা থেকে আপনি জানতে পারবেন কীভাবে Google Mobile Ads Flutter Plugin শুরু করবেন। সেই ইনিশিয়ালাইজেশন কলের সময়, মিডিয়েশন অ্যাডাপ্টারও ইনিশিয়ালাইজ করা হয়। প্রথম বিজ্ঞাপনের অনুরোধে প্রতিটি বিজ্ঞাপন নেটওয়ার্ক থেকে সম্পূর্ণ অংশগ্রহণ যাচাই করার জন্য আপনি বিজ্ঞাপন লোড করার আগে ইনিশিয়ালাইজেশন সম্পূর্ণ হওয়ার জন্য অপেক্ষা করা গুরুত্বপূর্ণ।

বিজ্ঞাপনের অনুরোধ করার আগে আপনি কীভাবে প্রতিটি অ্যাডাপ্টারের ইনিশিয়ালাইজেশন স্ট্যাটাস চেক করতে পারেন তা নিম্নলিখিত স্যাম্পেল কোড থেকে জানতে পারবেন।

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}

আপনার গ্রেডেল সেটিংস আপডেট করুন (শুধুমাত্র 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")

পার্টনার নেটওয়ার্কের জন্য ডিপেন্ডেন্সি যোগ করুন

আপনার Android ও iOS প্রোজেক্টে মধ্যস্থতা অ্যাডাপ্টার ও তার ডিপেন্ডেন্সি যোগ করতে হবে। Android-এ build.gradle ফাইল এবং iOS-এ Podfile ফাইল আপডেট করে এগুলি যোগ করা যেতে পারে। GitHub-এ Google-এর ওপেন সোর্স অ্যাডাপ্টার আছে যা Android ও iOS, দুটির জন্যই কাজ করে।

আপনার অ্যাপে কীভাবে প্রতিটি পার্টনার নেটওয়ার্কের অ্যাডাপ্টার যোগ করবেন সেই সম্পর্কে বিস্তারিত নির্দেশিকা পেতে 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 মধ্যস্থতায় ব্যবহৃত ব্যানার বিজ্ঞাপন ইউনিটের জন্য সব থার্ড-পার্টি বিজ্ঞাপন সোর্স UI-তে রিফ্রেশ করার বিকল্প বন্ধ করতে ভুলবেন না। এর ফলে ডবল রিফ্রেশ হয় না, কারণ AdMob-ও আপনার ব্যানার বিজ্ঞাপন ইউনিটের রিফ্রেশ রেটের উপর ভিত্তি করে রিফ্রেশ ট্রিগার করে।

AdMob মেডিয়েশনের সাথে নেটিভ বিজ্ঞাপন ব্যবহার করা

নেটিভ মিডিয়েশন প্রয়োগ করার সময় নিচে উল্লেখ করা পেশাদার পদ্ধতিগুলি বিবেচনা করে দেখুন।

নেটিভ বিজ্ঞাপন উপস্থাপনা সংক্রান্ত নীতি
প্রতিটি বিজ্ঞাপন নেটওয়ার্কের নিজস্ব নীতি আছে। মেডিয়েশন ব্যবহার করার সময়, এটি মনে রাখা গুরুত্বপূর্ণ যে আপনার অ্যাপকে এখনও সেই মেডিয়েটেড নেটওয়ার্কের নীতি মেনে চলতে হবে যেটি বিজ্ঞাপন প্রদান করেছে।

মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন ও GDPR

আপনাকে মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন বা জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলতে হলে, AdMob-এর গোপনীয়তা ও মেসেজিংয়ের মার্কিন যুক্তরাষ্ট্রের বা জিডিপিআর (GDPR) বিজ্ঞাপন পার্টনারের তালিকায় আপনার মিডিয়েশন পার্টনারকে যোগ করতে, মার্কিন যুক্তরাষ্ট্রের রেগুলেশন সেটিংস বা জিডিপিআর (GDPR) সেটিংস-এ উল্লেখ করা ধাপগুলি অনুসরণ করুন। এটি না করলে, পার্টনাররা আপনার অ্যাপে বিজ্ঞাপন দেখাতে পারবেন না।

সীমাবদ্ধ ডেটা প্রসেসিং (RDP) চালু করা এবং Google User Messaging Platform (UMP) SDK-এর মাধ্যমে জিডিপিআর (GDPR) সম্মতি পাওয়ার ব্যাপারে আরও জানুন।