এবার শুরু করা যাক

প্লেসহোল্ডার 210 এন-প্লেসহোল্ডার 3 এল 10 এন-প্লেসহোল্ডার 4এন-প্লেসহোল্ডার 5 এল 10 এন-প্লেসহোল্ডার7 এল 10 এন-প্লেসহোল্ডার

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

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

প্রতিটি বিজ্ঞাপন ফরম্যাটের ক্লাসে একটি GADResponseInfo বৈশিষ্ট্য থাকে যাতে adNetworkClassName থাকে যা বর্তমান বিজ্ঞাপনের জন্য বিজ্ঞাপন নেটওয়ার্কের ক্লাস নাম প্রদান করে। adNetworkClassName এর শুধুমাত্র একটি মান থাকে যখন একটি বিজ্ঞাপন সফলভাবে লোড হয়। নীচের কোডটি আপনাকে ব্যানার বিজ্ঞাপনের জন্য সেই তথ্যটি কীভাবে পেতে হয় তা দেখায়৷

সুইফট

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

উদ্দেশ্য গ

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

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

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

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

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

AdMob UI-তে পুরস্কারের মান সেট করার বিষয়ে আরও তথ্যের জন্য, একটি পুরস্কৃত বিজ্ঞাপন ইউনিট তৈরি করুন।

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

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

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

CCPA এবং GDPR

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

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

, এল 10 এন-প্লেসহোল্ডার 11,-প্লেসহোল্ডার 11, এল,

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

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

প্রতিটি বিজ্ঞাপন ফরম্যাটের ক্লাসে একটি GADResponseInfo বৈশিষ্ট্য থাকে যাতে adNetworkClassName থাকে যা বর্তমান বিজ্ঞাপনের জন্য বিজ্ঞাপন নেটওয়ার্কের ক্লাস নাম প্রদান করে। adNetworkClassName এর শুধুমাত্র একটি মান থাকে যখন একটি বিজ্ঞাপন সফলভাবে লোড হয়। নীচের কোডটি আপনাকে ব্যানার বিজ্ঞাপনের জন্য সেই তথ্যটি কীভাবে পেতে হয় তা দেখায়৷

সুইফট

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

উদ্দেশ্য গ

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

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

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

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

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

AdMob UI-তে পুরস্কারের মান সেট করার বিষয়ে আরও তথ্যের জন্য, একটি পুরস্কৃত বিজ্ঞাপন ইউনিট তৈরি করুন।

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

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

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

CCPA এবং GDPR

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

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