中介

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

আপনার AdMob অ্যাপে মধ্যস্থতা সংহত করার জন্য এই গাইডটি আপনার ওয়ান-স্টপ শপ। এটি বিডিং এবং জলপ্রপাত একীকরণ উভয়ই কভার করে।

পূর্বশর্ত

  • Google মোবাইল বিজ্ঞাপন SDK এর: নিলামী জন্য7.53.1বা উচ্চতর।

মোবাইল বিজ্ঞাপন SDK শুরু করুন৷

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

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

সুইফট

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

উদ্দেশ্য গ

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

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

    // Start loading ads here...
  }];
  return YES;
}

@end

adNetworkClassName এর মান পরীক্ষা করুন

প্রতিটি বিজ্ঞাপন বিন্যাস বর্গ একটি হয়েছে adNetworkClassName উপর সম্পত্তি GADResponseInfo বস্তু বিজ্ঞাপন নেটওয়ার্ক যে বর্তমান বিজ্ঞাপনটি সংগৃহীত বর্গ নাম ফেরৎ। একটি বিজ্ঞাপন সফলভাবে লোড হলেই এই সম্পত্তির একটি মান থাকে৷

এখানে কিছু নমুনা কোড রয়েছে যা প্রতিটি বিজ্ঞাপন বিন্যাসের জন্য বিজ্ঞাপন নেটওয়ার্ক শ্রেণীর নাম লগ করে।

সুইফট

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

উদ্দেশ্য গ

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

কৌশলে

সুইফট

func interstitialDidReceiveAd(_ interstitial: GADInterstitial) {
  print("Interstitial adapter class name: \(interstitial.responseInfo.adNetworkClassName)")
}

উদ্দেশ্য গ

- (void)interstitialDidReceiveAd:(GADInterstitial *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.responseInfo.adNetworkClassName);
}

পুরস্কৃত ভিডিও

সুইফট

func rewardBasedVideoAdDidReceive(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
  print("Rewarded video adapter class name: \(rewardBasedVideoAd.adNetworkClassName)")
}

উদ্দেশ্য গ

- (void)rewardBasedVideoAdDidReceiveAd:(GADRewardBasedVideoAd *)rewardBasedVideoAd {
  NSLog(@"Rewarded video adapter class name: %@", rewardBasedVideoAd.adNetworkClassName);
}

স্থানীয়

সুইফট

func adLoader(_ adLoader: GADAdLoader,
              didReceive nativeAd: GADUnifiedNativeAd) {
  print("Native adapter class name: \(nativeAd.responseInfo.adNetworkClassName)")
}

উদ্দেশ্য গ

- (void)adLoader:(GADAdLoader *)adLoader
    didReceiveUnifiedNativeAd:(GADUnifiedNativeAd *)nativeAd {
  NSLog(@"Native adapter class name: %@", nativeAd.responseInfo.adNetworkClassName);
}

পড়ুন এ্যাড রেসপন্স সম্পর্কে প্রাপ্ত করার তথ্য বিস্তারিত জানার জন্য।

পুরস্কৃত বিজ্ঞাপন মধ্যস্থতা

আমরা সুপারিশ করছি যে আপনি পুরস্কার মান সেট করে সব ডিফল্ট পুরস্কার মান ওভাররাইড AdMob UI 'তে। এই কাজের জন্য, নির্বাচন ধ্যান দলের মধ্যে সমস্ত নেটওয়ার্ক প্রয়োগ করুন তাই বাক্সে পুরস্কার সমস্ত নেটওয়ার্ক জুড়ে সামঞ্জস্যপূর্ণ। কিছু বিজ্ঞাপন নেটওয়ার্ক কোনও পুরস্কারের মান বা টাইপ দেয় না। পুরস্কারের মানকে ওভাররাইড করে, যে বিজ্ঞাপন নেটওয়ার্ক বিজ্ঞাপন পরিবেশন করুক না কেন পুরস্কারটি সামঞ্জস্যপূর্ণ।

AdMob এর UI 'তে এ পুরস্কার মান সেটিং আরো তথ্যের জন্য, পড়ুন একটি পুরস্কৃত বিজ্ঞাপন ইউনিট তৈরি

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

নেটিভ মধ্যস্থতা বাস্তবায়ন করার সময় বিবেচনা করার জন্য নিম্নলিখিত কিছু সেরা অনুশীলনগুলি রয়েছে৷

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