شروع به کار

پلتفرم مورد نظر: اندروید، iOS، یونیتی، فلاتر

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

پیش‌نیازها

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

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

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

مقداردهی اولیه SDK تبلیغات موبایلی گوگل

راهنمای شروع سریع به شما نشان می‌دهد که چگونه SDK تبلیغات موبایلی گوگل را راه‌اندازی کنید . در طول فراخوانی راه‌اندازی، آداپتورهای میانجی نیز راه‌اندازی می‌شوند. مهم است که قبل از بارگذاری تبلیغات، منتظر بمانید تا راه‌اندازی اولیه کامل شود تا مشارکت کامل از هر شبکه تبلیغاتی در اولین درخواست تبلیغ تأیید شود.

کد نمونه زیر نشان می‌دهد که چگونه می‌توانید وضعیت راه‌اندازی اولیه هر آداپتور را قبل از ارسال درخواست تبلیغ بررسی کنید.

سویفت

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

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

    MobileAds.shared.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: BannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

هدف-سی

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

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

مطمئن شوید که قابلیت رفرش (Refresh) را در تمام رابط‌های کاربری منبع تبلیغات شخص ثالث برای واحدهای تبلیغاتی بنری مورد استفاده در AdMob Mediation غیرفعال کرده‌اید. این کار از رفرش دوگانه جلوگیری می‌کند، زیرا AdMob نیز بر اساس نرخ رفرش واحد تبلیغاتی بنر شما، رفرش را فعال می‌کند.

از تبلیغات بومی با AdMob Mediation استفاده کنید

موارد زیر برخی از بهترین شیوه‌هایی هستند که باید هنگام اجرای میانجیگری بومی در نظر گرفته شوند.

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

قوانین حفظ حریم خصوصی ایالت‌های آمریکا و GDPR

اگر نیاز به رعایت قوانین حفظ حریم خصوصی ایالت‌های ایالات متحده یا مقررات عمومی حفاظت از داده‌ها (GDPR) دارید، مراحل موجود در تنظیمات مقررات ایالت‌های ایالات متحده یا تنظیمات GDPR را دنبال کنید تا شرکای میانجی خود را در فهرست شرکای تبلیغاتی GDPR یا ایالت‌های ایالات متحده در AdMob Privacy & messaging اضافه کنید. عدم انجام این کار می‌تواند منجر به عدم نمایش تبلیغات توسط شرکا در برنامه شما شود.

درباره فعال کردن پردازش داده‌های محدود (RDP) و دریافت رضایت GDPR با SDK پلتفرم پیام‌رسانی کاربر گوگل (UMP) بیشتر بدانید.