মধ্যস্থতা সেট-আপ করা

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

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

পূর্বশর্ত

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

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

বিডিংয়ের জন্য: Google Mobile Ads SDK 7.53.1 বা তার পরবর্তী যেকোনও ভার্সন।

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

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

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

Swift

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)")
  }
}

Objective-C

[[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-এর ভ্যালু থাকে। ব্যানার বিজ্ঞাপনের জন্য কীভাবে সেই তথ্য পাবেন তা নিম্নলিখিত কোড থেকে জানতে পারবেন।

Swift

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

Objective-C

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

বিস্তারিত জানতে বিজ্ঞাপনের উত্তর সম্পর্কে তথ্য পুনরুদ্ধার করা দেখুন।

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

মধ্যস্থতার সাথে নেটিভ বিজ্ঞাপন ব্যবহার করা

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

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

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

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

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