এই নির্দেশিকাটি আপনাকে দেখায় কিভাবে আপনার Flutter অ্যাপের সাথে একটি মধ্যস্থতা অ্যাডাপ্টার সংহত করতে হয়।
পূর্বশর্ত
কোনও বিজ্ঞাপন ফর্ম্যাটের জন্য মধ্যস্থতা সংহত করার আগে, আপনাকে সেই বিজ্ঞাপন ফর্ম্যাটটি আপনার অ্যাপে সংহত করতে হবে:
- ব্যানার বিজ্ঞাপন
 - ইন্টারস্টিশিয়াল বিজ্ঞাপন
 - নেটিভ বিজ্ঞাপন
 - পুরস্কৃত বিজ্ঞাপন
 - পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন
 
মধ্যস্থতায় নতুন? মধ্যস্থতার ভূমিকা পড়ুন।
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 = AdManagerBannerAd(
      size: [AdSize.banner],
      adUnitId: '<your-ad-unit>',
      listener: AdManagerBannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdManagerAdRequest(),
    );
মধ্যস্থতার সাথে ব্যানার বিজ্ঞাপন ব্যবহার করুন
মধ্যস্থতায় ব্যবহৃত ব্যানার বিজ্ঞাপন ইউনিটের জন্য সমস্ত তৃতীয় পক্ষের বিজ্ঞাপন উৎস UI-তে রিফ্রেশ বন্ধ করতে ভুলবেন না। এটি দ্বিগুণ রিফ্রেশ প্রতিরোধ করে কারণ বিজ্ঞাপন পরিচালক আপনার ব্যানার বিজ্ঞাপন ইউনিটের রিফ্রেশ রেটের উপর ভিত্তি করে একটি রিফ্রেশ ট্রিগার করে।
মধ্যস্থতার সাথে নেটিভ বিজ্ঞাপন ব্যবহার করুন
নেটিভ মেডিটেশন বাস্তবায়নের সময় বিবেচনা করার জন্য কিছু সেরা অনুশীলন নিচে দেওয়া হল।
- নেটিভ বিজ্ঞাপন উপস্থাপনা নীতি
 - প্রতিটি বিজ্ঞাপন নেটওয়ার্কের নিজস্ব নীতি থাকে। মধ্যস্থতা ব্যবহার করার সময়, এটি মনে রাখা গুরুত্বপূর্ণ যে আপনার অ্যাপটিকে বিজ্ঞাপন সরবরাহকারী মধ্যস্থতাকারী নেটওয়ার্কের নীতিগুলি মেনে চলতে হবে।
 
মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন এবং জিডিপিআর
যদি আপনার মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন বা জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলতে হয়, তাহলে মার্কিন যুক্তরাষ্ট্রের রাজ্যের নিয়মাবলী সেটিংস বা GDPR সেটিংসের ধাপগুলি অনুসরণ করে আপনার মধ্যস্থতাকারী অংশীদারদের Ad Manager Privacy & Messaging-এর মার্কিন যুক্তরাষ্ট্রের রাজ্য বা GDPR বিজ্ঞাপন অংশীদারদের তালিকায় যোগ করুন। এটি না করলে অংশীদাররা আপনার অ্যাপে বিজ্ঞাপন পরিবেশন করতে ব্যর্থ হতে পারে।
Google ব্যবহারকারী বার্তা প্ল্যাটফর্ম (UMP) SDK এর মাধ্যমে সীমাবদ্ধ ডেটা প্রক্রিয়াকরণ (RDP) সক্ষম করা এবং GDPR সম্মতি নেওয়া সম্পর্কে আরও জানুন।