Leadbolt را با میانجیگری ادغام کنید

این راهنما برای ناشرانی در نظر گرفته شده است که علاقه مند به استفاده از میانجیگری Google Mobile Ads با Leadbolt هستند. راه اندازی یک آداپتور میانجی برای کار با برنامه فعلی iOS شما و پیکربندی تنظیمات اضافی را طی می کند.

منابع Leadbolt
مستندات
SDK
آداپتور
پشتیبانی مشتری

پیش نیازها

پرایمرهای مفید

مقاله‌های مرکز راهنمایی زیر اطلاعات پیش‌زمینه‌ای را درباره میانجی‌گری ارائه می‌کنند:

Leadbolt را به پروژه خود اضافه کنید

تبلیغات را مانند قبل در برنامه خود ادغام کنید. برای ادغام تبلیغات غیر بینابینی (اندازه بنر، اندازه تابلوی امتیازات و غیره)، به تبلیغات بنر مراجعه کنید. برای ادغام تبلیغات بینابینی (تبلیغات تمام صفحه که همه محتوای دیگر را پنهان می کنند)، به تبلیغات بینابینی مراجعه کنید.

مراحل زیر مکان تبلیغات شما را به یک مکان میانجی تبدیل می کند که می تواند تبلیغات را از چندین شبکه نشان دهد.

  1. آداپتور و SDK برای Leadbolt را از منابع بالا دانلود کنید.

  2. آداپتور شبکه/SDK دانلود شده را در Xcode اضافه کنید: روی پروژه خود راست کلیک کرده و روی Add Files to project کلیک کنید.

  3. هر فریم ورک، پرچم کامپایلر یا پرچم پیوندی که Leadbolt به آن نیاز دارد را شامل شود. نیازی به نوشتن کد اضافی نیست. میانجی گری آداپتور Leadbolt و SDK را در صورت لزوم برای ایجاد تبلیغات فراخوانی می کند.

اعلان رویداد را تنظیم کنید

برای اطلاع از رویدادهای چرخه عمر تبلیغات مانند نمایش‌ها، می‌توانید GADBannerViewDelegate را پیاده‌سازی کنید. هنگام استفاده از میانجیگری، این نماینده به طور خودکار از رویدادهای Leadbolt مطلع می شود. برای مثال، نمایش‌ها از هر شبکه تبلیغاتی از طریق متد adViewDidReceiveAd: GADBannerViewDelegate گزارش می‌شوند.

مقدار adNetworkClassName را بررسی کنید

می‌توانید به‌صورت اختیاری ویژگی adNetworkClassName در GADBannerView بررسی کنید، که نام کلاس شبکه تبلیغاتی شبکه تبلیغاتی را که پس از فراخوانی adViewDidReceiveAd بنر فعلی را دریافت کرده است، برمی‌گرداند:

سویفت

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

هدف-C

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

به طور مشابه، برای موارد بینابینی، ویژگی adNetworkClassName را در GADInterstitialAd داخل interstitialDidReceiveAd بررسی کنید:

سویفت

func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

هدف-C

- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
برای تبلیغات بازگردانده شده از AdMob، adNetworkClassName GADMAdapterGoogleAdMobAds را برمی‌گرداند. برای تبلیغات واکشی شده از طریق رویدادهای سفارشی ، GADMAdapterCustomEvents را برمی گرداند.