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

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

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());
}

আপনার 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")

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

আপনার Android ও iOS প্রোজেক্টে মধ্যস্থতা অ্যাডাপ্টার ও তার ডিপেন্ডেন্সি যোগ করতে হবে। Android-এ আপনার অ্যাপ লেভেল build.gradle ফাইল এবং iOS-এ Podfile আপডেট করে এগুলি যোগ করা যেতে পারে। Google-এর GitHub-এ ওপেন সোর্স অ্যাডাপ্টার আছে যা 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) সম্মতি পাওয়ার ব্যাপারে আরও জানুন।