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

প্ল্যাটফর্ম বেছে নিন: Android iOS Unity Flutter Android (Legacy)

Vpon-এর সাথে Google মোবাইল বিজ্ঞাপন মিডিয়েশন ব্যবহার করতে আগ্রহী প্রকাশকদের জন্য এই নির্দেশিকা তৈরি করা হয়েছে। এটি আপনার বর্তমান iOS অ্যাপের সাথে কাজ করার জন্য একটি মধ্যস্থতা অ্যাডাপ্টরের সেট-আপ এবং অতিরিক্ত সেটিংসের কনফিগারেশন সম্পর্কে বিস্তারিত জানায়।

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

পূর্বশর্ত

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

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

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

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

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

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

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

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

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);
}

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

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 রিটার্ন করে।