دمج Zucks مع التوسط

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

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

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

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

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

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

  1. نزِّل المحوّل وحزمة تطوير البرامج (SDK) لـ Zucks من الـ مراجع أعلاه.

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

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

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

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

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

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

Swift

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

Objective-C

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

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

Swift

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

Objective-C

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