این راهنما برای ناشرانی در نظر گرفته شده است که علاقهمند به استفاده از میانجیگری تبلیغات موبایلی گوگل با Flurry هستند. این راهنما، راهاندازی یک آداپتور میانجیگری برای کار با برنامه iOS فعلی شما و پیکربندی تنظیمات اضافی را شرح میدهد.
منابع Flurry |
---|
مستندات |
SDK |
آداپتور |
پشتیبانی مشتری |
پیشنیازها
یک اپلیکیشن iOS با SDK تبلیغات موبایلی گوگل (اگر ندارید، به بخش شروع به کار مراجعه کنید.)
یک حساب Google Ad Manager که Mediation برای برنامههای تلفن همراه در آن پیکربندی شده باشد.
Flurry را به پروژه خود اضافه کنید
تبلیغات را مانند قبل در برنامه خود ادغام کنید. برای ادغام تبلیغات غیر بینابینی (اندازه بنر، اندازه جدول امتیازات و غیره)، به تبلیغات بنری مراجعه کنید. برای ادغام تبلیغات بینابینی (تبلیغات تمام صفحه که تمام محتوای دیگر را میپوشاند)، به تبلیغات بینابینی مراجعه کنید.
مراحل زیر، جایگاه تبلیغ شما را به یک جایگاه واسطهای تبدیل میکند که میتواند تبلیغات را از چندین شبکه نشان دهد.
آداپتور و SDK مربوط به Flurry را از منابع بالا دانلود کنید.
آداپتور/SDK شبکه دانلود شده را در Xcode اضافه کنید: روی پروژه خود کلیک راست کرده و روی «افزودن فایلها به project کلیک کنید.
هرگونه فریمورک، پرچم کامپایلر یا پرچم لینکر مورد نیاز Flurry را وارد کنید. نیازی به نوشتن کد اضافی نیست. Mediation در صورت لزوم، آداپتور Flurry و SDK را برای ایجاد تبلیغات فراخوانی میکند.
تنظیم اعلان رویداد
برای اطلاع از رویدادهای چرخه عمر تبلیغات مانند تعداد نمایشها، میتوانید یک GADBannerViewDelegate
پیادهسازی کنید. هنگام استفاده از میانجیگری، این نماینده به طور خودکار از رویدادهای Flurry مطلع میشود. به عنوان مثال، نمایشها از هر شبکه تبلیغاتی از طریق متد adViewDidReceiveAd:
از GADBannerViewDelegate
گزارش میشوند.
مقدار adNetworkClassName را بررسی کنید
شما میتوانید به صورت اختیاری ویژگی adNetworkClassName
در GAMBannerView
بررسی کنید، که نام کلاس شبکه تبلیغاتی شبکه تبلیغاتی که بنر فعلی را پس از فراخوانی تابع adViewDidReceiveAd
دریافت کرده است را برمیگرداند:
سویفت
func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
هدف-سی
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
به طور مشابه، برای تبلیغات بینابینی، ویژگی adNetworkClassName
را در GAMInterstitialAd
درون interstitialDidReceiveAd
بررسی کنید:
سویفت
func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
هدف-سی
- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
GADMAdapterCustomEvents
برمیگرداند.