শুরু করুন

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

পূর্বশর্ত

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

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

বিডিংয়ের জন্য: Google Mobile Ads SDK 7.53.1 বা তার বেশি।

Google Mobile Ads SDK আরম্ভ করুন

The quick start guide shows you how to initialize the Google Mobile Ads SDK . During that initialization call, mediation adapters also get initialized. It is important to wait for initialization to complete before you load ads in order to verify full participation from every ad network on the first ad request.

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

সুইফট

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

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

Each ad format class has a GADResponseInfo property that contains adNetworkClassName which returns the class name of the ad network for the current ad. adNetworkClassName only has a value once an ad successfully loads. The following code shows you how to get that information for banner ads.

সুইফট

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

অবজেক্টিভ-সি

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

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

Make sure to disable refresh in all third-party ad source UIs for banner ad units used in mediation. This prevents a double refresh since Ad Manager also triggers a refresh based on your banner ad unit's refresh rate.

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

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

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

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

If you need to comply with the US states privacy laws or General Data Protection Regulation (GDPR) , follow the steps in US state regulations settings or GDPR settings to add your mediation partners in Ad Manager Privacy & messaging's US states or GDPR ad partners list. Failure to do so can lead to partners failing to serve ads on your app.

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