মধ্যস্থতা স্থাপন করুন, মধ্যস্থতা স্থাপন করুন

এই নির্দেশিকাটি আপনাকে দেখাবে কীভাবে আপনার iOS অ্যাপের সাথে একটি মিডিয়েশন অ্যাডাপ্টার সংযুক্ত করতে হয়।

পূর্বশর্ত

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

মধ্যস্থতায় নতুন? মধ্যস্থতার পরিচিতি পড়ুন।

বিডিংয়ের জন্য: Google Mobile Ads SDK ৭.৫৩.১ বা উচ্চতর সংস্করণ।

Google Mobile Ads SDK শুরু করুন

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

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

সুইফট

MobileAds.shared.start { initializationStatus in
  // Check each adapter's initialization status.
  for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
    print(
      "Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
  }
}

উদ্দেশ্য-সি

[[GADMobileAds sharedInstance]
    startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
      // Check each adapter's initialization status.
      NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
          status.adapterStatusesByClassName;
      for (NSString *adapterName in adapterStatuses) {
        GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
        NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
              adapterStatus.description, adapterStatus.latency);
      }
    }];

জানুন কোন বিজ্ঞাপন নেটওয়ার্কটি জেতে

প্রতিটি অ্যাড ফরম্যাট ক্লাসের একটি GADResponseInfo প্রপার্টি থাকে, যার মধ্যে adNetworkClassName থাকে, যা বর্তমান অ্যাডের জন্য অ্যাড নেটওয়ার্কের ক্লাস নেম রিটার্ন করে। একটি অ্যাড সফলভাবে লোড হওয়ার পরেই কেবল adNetworkClassName একটি ভ্যালু থাকে। নিচের কোডটি দেখায় কিভাবে ব্যানার অ্যাডের জন্য সেই তথ্যটি পাওয়া যায়।

সুইফট

print(
  "Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)

উদ্দেশ্য-সি

NSLog(@"Adapter class name: %@",
      ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");

বিস্তারিত জানতে "বিজ্ঞাপনের প্রতিক্রিয়া সম্পর্কিত তথ্য পুনরুদ্ধার" অংশটি দেখুন।

মিডিয়েশনে ব্যবহৃত ব্যানার অ্যাড ইউনিটগুলির জন্য সমস্ত থার্ড-পার্টি অ্যাড সোর্স UI-তে রিফ্রেশ নিষ্ক্রিয় করা নিশ্চিত করুন। এটি ডাবল রিফ্রেশ প্রতিরোধ করে, কারণ অ্যাড ম্যানেজারও আপনার ব্যানার অ্যাড ইউনিটের রিফ্রেশ রেটের উপর ভিত্তি করে একটি রিফ্রেশ ট্রিগার করে।

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

নেটিভ মেডিয়েশন বাস্তবায়নের সময় বিবেচনা করার মতো কিছু উত্তম অনুশীলন নিচে দেওয়া হলো।

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

মার্কিন যুক্তরাষ্ট্রের রাজ্যগুলির গোপনীয়তা আইন এবং GDPR

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

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