دمج Leadbolt مع التوسّط

هذا الدليل مخصّص للناشرين المهتمين باستخدام التوسّط في إعلانات Google للأجهزة الجوّالة مع Leadbolt. ويشرح الدليل بالتفصيل كيفية إعداد محوِّل التوسّط للعمل مع تطبيق iOS الحالي وضبط إعدادات إضافية.

موارد Leadbolt
الوثائق
حزمة تطوير البرامج (SDK)
المحوِّل
دعم العملاء

المتطلبات الأساسية

مقدّمات مفيدة

تقدّم مقالات "مركز المساعدة" التالية معلومات أساسية حول التوسّط:

إضافة Leadbolt إلى مشروعك

يمكنك دمج الإعلانات في تطبيقك بالطريقة نفسها التي استخدمتها سابقًا. لدمج الإعلانات غير البينية (حجم إعلان البانر وحجم قائمة الصدارة وما إلى ذلك)، اطّلِع على إعلانات البانر. لدمج الإعلانات البينية (الإعلانات التي تظهر بملء الشاشة وتغطي كل المحتوى الآخر)، اطّلِع على الإعلانات البينية.

تعمل الخطوات التالية على تغيير موضع إعلانك إلى موضع توسّط يمكنه عرض إعلانات من شبكات متعدّدة.

  1. نزِّل المحوِّل وحزمة SDK لخدمة Leadbolt من الموارد أعلاه.

  2. أضِف محوِّل الشبكة أو حزمة SDK التي تم تنزيلها في Xcode: انقر بزر الماوس الأيمن على مشروعك وانقر على إضافة ملفات إلى project.

  3. أدرِج أيّ إطارات عمل أو علامات مُجمِّع أو علامات رابط تتطلّبها Leadbolt. وليس عليك كتابة رمز إضافي. تستدعي عملية التوسّط محوِّل Leadbolt وحزمة SDK عند الضرورة لإنشاء الإعلانات.

إعداد إشعار برصد حدث

للحصول على إشعارات بأحداث دورة حياة الإعلان، مثل مرّات الظهور، يمكنك تنفيذ GADBannerViewDelegate. عند استخدام التوسّط، يتم إعلام هذا المفوَّض تلقائيًا بالأحداث الواردة من Leadbolt. على سبيل المثال، يتم تسجيل مرّات الظهور من أيّ شبكة مواقع إعلانية من خلال adViewDidReceiveAd: طريقة GADBannerViewDelegate.

التحقّق من قيمة adNetworkClassName

يمكنك اختياريًا التحقّق من سمة adNetworkClassName في GADBannerView، والتي تعرض فئة الشبكة الإعلانية اسم الشبكة الإعلانية التي جلبت بانر الإعلان الحالي بعد استدعاء callback adViewDidReceiveAd:

Swift

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

Objective-C

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

وبالمثل، بالنسبة إلى الإعلانات البينية، تحقّق من سمة adNetworkClassName في GADInterstitialAd ضمن interstitialDidReceiveAd:

Swift

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

Objective-C

- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
بالنسبة إلى الإعلانات التي يتم عرضها من AdMob، يعرض adNetworkClassNameGADMAdapterGoogleAdMobAds. بالنسبة إلى الإعلانات التي يتم جلبها من خلال الأحداث المخصّصة، يتم عرض GADMAdapterCustomEvents.