AdMob মেডিয়েশনের সাথে Zucks ইন্টিগ্রেট করা

This guide is intended for publishers who are interested in using Google Mobile Ads mediation with Zucks. এটি আপনার বর্তমান iOS অ্যাপের সাথে কাজ করার জন্য একটি মিডিয়েশন অ্যাডাপ্টারের সেট-আপ এবং অতিরিক্ত সেটিংসের কনফিগারেশনের মাধ্যমে আপনাকে গাইড করে।

Zucks রিসোর্স
ডকুমেন্টেশন
SDK
Adapter
গ্রাহক সহায়তা

পূর্বশর্ত

সহায়ক প্রাইমার

নিম্নলিখিত সহায়তা কেন্দ্র নিবন্ধে মধ্যস্থতা সম্পর্কে ব্যাকগ্রাউন্ড তথ্য প্রদান করা হয়েছে:

আপনার প্রোজেক্টে Zucks যোগ করুন

আপনার অ্যাপে আগের মতোই বিজ্ঞাপন ইন্টিগ্রেট করুন। নন-ইন্টারস্টিশিয়াল বিজ্ঞাপন (ব্যানার সাইজ, লিডারবোর্ড সাইজ ইত্যাদি) ইন্টিগ্রেট করতে, ব্যানার বিজ্ঞাপন দেখুন। ইন্টারস্টিশিয়াল বিজ্ঞাপন (ফুল-স্ক্রিন বিজ্ঞাপন যা অন্য সব কন্টেন্টকে ঢেকে দেয়) ইন্টিগ্রেট করতে, ইন্টারস্টিশিয়াল বিজ্ঞাপন দেখুন।

নিম্নলিখিত ধাপগুলি আপনার বিজ্ঞাপনের প্লেসমেন্টকে একটি মধ্যস্থতা প্লেসমেন্টে পরিবর্তন করে যা একাধিক নেটওয়ার্ক থেকে বিজ্ঞাপন দেখাতে পারে।

  1. উপরে উল্লেখ করা রিসোর্স থেকে Zucks-এর জন্য অ্যাডাপ্টার ও SDK ডাউনলোড করুন।

  2. Xcode-এ ডাউনলোড করা নেটওয়ার্ক অ্যাডাপ্টার/SDK যোগ করুন: আপনার প্রোজেক্টের উপর ডানদিকের বোতামে ক্লিক করে project-এ ফাইল যোগ করুন বিকল্পে ক্লিক করুন।

  3. Zucks-এর জন্য প্রয়োজনীয় যেকোনও ফ্রেমওয়ার্ক, কম্পাইলার ফ্ল্যাগ বা লিঙ্কার ফ্ল্যাগ যোগ করুন। অতিরিক্ত কোড লেখার কোনও প্রয়োজন নেই। বিজ্ঞাপন তৈরি করার জন্য প্রয়োজন অনুযায়ী মধ্যস্থতা Zucks অ্যাডাপ্টার ও SDK-কে কল করে।

ইভেন্টের বিজ্ঞপ্তি সেট-আপ করা

ইম্প্রেশনের মতো বিজ্ঞাপন লাইফসাইকেল ইভেন্টের বিজ্ঞপ্তি পেতে, আপনি GADBannerViewDelegate প্রয়োগ করতে পারেন। মধ্যস্থতা ব্যবহার করার সময়, এই ডেলিগেটকে Zucks থেকে ইভেন্ট সম্পর্কে অটোমেটিক বিজ্ঞপ্তি পাঠানো হয়। যেমন, যেকোনও বিজ্ঞাপন নেটওয়ার্ক থেকে পাওয়া ইম্প্রেশন GADBannerViewDelegate-এর adViewDidReceiveAd: পদ্ধতির মাধ্যমে রিপোর্ট করা হয়।

adNetworkClassName-এর ভ্যালু চেক করুন

আপনি চাইলে adNetworkClassName প্রপার্টি GADBannerView-এ চেক করতে পারেন, যা বিজ্ঞাপন নেটওয়ার্কের ক্লাস নাম ফিরিয়ে দেয়, যে বিজ্ঞাপন নেটওয়ার্ক বর্তমান ব্যানার নিয়ে এসেছে, একবার 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);
}

একইভাবে, ইন্টারস্টিশিয়ালের জন্য, interstitialDidReceiveAd-এর মধ্যে GADInterstitialAd-এ adNetworkClassName প্রপার্টি চেক করুন:

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 থেকে ফেরত আসা বিজ্ঞাপনের জন্য, adNetworkClassName GADMAdapterGoogleAdMobAds ফেরত দেয়। কাস্টম ইভেন্ট-এর মাধ্যমে ফেচ করা বিজ্ঞাপনের জন্য, এটি GADMAdapterCustomEvents রিটার্ন করে।