راه‌اندازی میانجی‌گری

پلاتفرم را انتخاب کنید: Android iOS Unity Flutter Android (Legacy)

این راهنما به شما نشان می‌دهد که چگونه یک آداپتور میانجی را با برنامه iOS خود ادغام کنید.

پیش‌نیازها

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

در میانجی‌گری تازه‌کار هستید؟ مقدمه‌ای بر میانجی‌گری را بخوانید.

برای پیشنهاد قیمت: Google Mobile Ads SDK نسخه ۷.۵۳.۱ یا بالاتر.

مقداردهی اولیه Google Mobile Ads SDK

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

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

Swift

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 فقط زمانی مقدار دارد که آگهی با موفقیت بارگیری شود. کد زیر به شما نشان می‌دهد که چگونه این اطلاعات را برای آگهی‌های برنمایی دریافت کنید.

Swift

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

آبجکتیو-سی

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

برای جزئیات، به بازیابی اطلاعات درباره پاسخ آگهی مراجعه کنید.

مطمئن شوید که بازآوری را در همه واسط‌های کاربر منبع آگهی شخص ثالث برای واحدهای آگهی برنمایی که در میانجی‌گری استفاده می‌شوند غیرفعال کنید. این کار از بازآوری مضاعف جلوگیری می‌کند زیرا Ad Manager نیز براساس نرخ بازآوری واحد آگهی برنمایی شما، بازآوری را راه‌اندازی می‌کند.

استفاده از آگهی‌های بومی با میانجی‌گری

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

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

قوانین حریم خصوصی ایالتی در ایالات متحده و «مقررات عمومی حفاظت از داده‌ها»

اگر باید از قوانین حریم خصوصی ایالت‌های امریکا یا مقررات عمومی حفاظت از داده‌ها (GDPR) پیروی کنید، مراحل تنظیمات مقررات ایالتی امریکا یا تنظیمات GDPR را دنبال کنید تا شرکای واسطه‌گری خود را به فهرست شرکای آگهی «ایالت‌های امریکا» یا «مقررات عمومی حفاظت از داده‌ها» در «حریم خصوصی و پیام‌رسانی» Ad Manager اضافه کنید. عدم انجام این کار می‌تواند منجر به عدم ارائه آگهی توسط شرکا در برنامه شما شود.

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