این راهنما برای ناشرانی در نظر گرفته شده است که علاقهمند به استفاده از میانجیگری تبلیغات موبایلی گوگل با Leadbolt هستند. این راهنما، راهاندازی یک آداپتور میانجیگری برای کار با برنامه iOS فعلی شما و پیکربندی تنظیمات اضافی را شرح میدهد.
| منابع لیدبولت |
|---|
| مستندات |
| SDK |
| آداپتور |
| پشتیبانی مشتری |
پیشنیازها
یک اپلیکیشن iOS با SDK تبلیغات موبایلی گوگل (اگر ندارید، به بخش شروع به کار مراجعه کنید.)
یک حساب کاربری AdMob و یک واحد تبلیغاتی که با موارد مربوط به میانجیگری پیکربندی شده است .
پرایمرهای مفید
مقالات مرکز راهنمایی زیر اطلاعات پیشزمینهای در مورد میانجیگری ارائه میدهند:
لیدبولت را به پروژه خود اضافه کنید
تبلیغات را مانند قبل در برنامه خود ادغام کنید. برای ادغام تبلیغات غیر بینابینی (اندازه بنر، اندازه جدول امتیازات و غیره)، به تبلیغات بنری مراجعه کنید. برای ادغام تبلیغات بینابینی (تبلیغات تمام صفحه که تمام محتوای دیگر را میپوشاند)، به تبلیغات بینابینی مراجعه کنید.
مراحل زیر، جایگاه تبلیغ شما را به یک جایگاه واسطهای تبدیل میکند که میتواند تبلیغات را از چندین شبکه نشان دهد.
آداپتور و SDK مربوط به Leadbolt را از منابع بالا دانلود کنید.
آداپتور/SDK شبکه دانلود شده را در Xcode اضافه کنید: روی پروژه خود کلیک راست کرده و روی «افزودن فایلها به project کلیک کنید.
هرگونه چارچوب، پرچم کامپایلر یا پرچم لینکر مورد نیاز Leadbolt را وارد کنید. نیازی به نوشتن کد اضافی نیست. Mediation در صورت لزوم، آداپتور Leadbolt و SDK را برای ایجاد تبلیغات فراخوانی میکند.
تنظیم اعلان رویداد
برای اطلاع از رویدادهای چرخه عمر تبلیغات مانند تعداد نمایشها، میتوانید یک GADBannerViewDelegate پیادهسازی کنید. هنگام استفاده از میانجیگری، این نماینده به طور خودکار از رویدادهای Leadbolt مطلع میشود. به عنوان مثال، نمایشها از هر شبکه تبلیغاتی از طریق متد adViewDidReceiveAd: از GADBannerViewDelegate گزارش میشوند.
مقدار adNetworkClassName را بررسی کنید
شما میتوانید به صورت اختیاری ویژگی adNetworkClassName در GADBannerView بررسی کنید، که نام کلاس شبکه تبلیغاتی را که بنر فعلی را پس از فراخوانی تابع adViewDidReceiveAd دریافت کرده است، برمیگرداند:
سویفت
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
هدف-سی
- (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)")
}
هدف-سی
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
adNetworkClassName GADMAdapterGoogleAdMobAds را برمیگرداند. برای تبلیغاتی که از طریق رویدادهای سفارشی دریافت میشوند، GADMAdapterCustomEvents برمیگرداند.