راه اندازی واسطه گری ادموب، راه اندازی واسطه گری ادموب

پلتفرم مورد نظر را انتخاب کنید: اندروید (بتا)جدید اندروید، iOS، یونیتی ، فلاتر

میانجیگری AdMob قابلیتی است که به شما امکان می‌دهد تبلیغات را از منابع مختلف، از جمله شبکه AdMob و منابع تبلیغاتی شخص ثالث، در یک مکان به برنامه‌های خود ارائه دهید. میانجیگری AdMob با ارسال درخواست‌های تبلیغاتی به چندین شبکه، به حداکثر رساندن نرخ پر شدن و افزایش درآمد شما کمک می‌کند تا تأیید کنید که بهترین شبکه موجود برای ارائه تبلیغات را پیدا کرده‌اید. مطالعه موردی .

پیش‌نیازها

قبل از اینکه بتوانید میانجیگری را برای یک قالب تبلیغاتی ادغام کنید، باید آن قالب تبلیغاتی را در برنامه خود ادغام کنید:

تازه با میانجیگری آشنا شده‌اید؟ مرور کلی میانجیگری ادموب را بخوانید.

برای پیشنهاد قیمت: Google Mobile Ads SDK 7.53.1 یا بالاتر.

مقداردهی اولیه 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");

برای جزئیات بیشتر به بازیابی اطلاعات مربوط به پاسخ تبلیغ مراجعه کنید.