মধ্যস্থতার সাথে Tencent GDT সংহত করুন

এই নির্দেশিকাটি সেইসব পাবলিশারদের জন্য, যারা টেনসেন্ট জিডিটি (Tencent GDT)- এর সাথে গুগল মোবাইল অ্যাডস মিডিয়েশন ব্যবহার করতে আগ্রহী। এতে আপনার বর্তমান আইওএস (iOS) অ্যাপের সাথে কাজ করার জন্য একটি মিডিয়েশন অ্যাডাপ্টার সেটআপ এবং অতিরিক্ত সেটিংস কনফিগার করার পদ্ধতি ধাপে ধাপে বর্ণনা করা হয়েছে।

টেনসেন্ট জিডিটি রিসোর্স
ডকুমেন্টেশন
এসডিকে
অ্যাডাপ্টার
গ্রাহক সহায়তা

পূর্বশর্ত

আপনার প্রকল্পে টেনসেন্ট জিডিটি যোগ করুন

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

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

  1. উপরের রিসোর্সগুলো থেকে টেনসেন্ট জিডিটি-র অ্যাডাপ্টার এবং এসডিকে ডাউনলোড করুন।

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

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

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

ইম্প্রেশনের মতো অ্যাড লাইফসাইকেল ইভেন্ট সম্পর্কে অবহিত হতে, আপনি একটি GADBannerViewDelegate ইমপ্লিমেন্ট করতে পারেন। মিডিয়েশন ব্যবহার করার সময়, এই ডেলিগেটটি টেনসেন্ট জিডিটি (Tencent GDT) থেকে আসা ইভেন্টগুলির বিষয়ে স্বয়ংক্রিয়ভাবে অবহিত হয়। উদাহরণস্বরূপ, যেকোনো অ্যাড নেটওয়ার্কের ইম্প্রেশন GADBannerViewDelegate এর adViewDidReceiveAd: মেথডের মাধ্যমে রিপোর্ট করা হয়।

adNetworkClassName-এর মান যাচাই করুন

আপনি ঐচ্ছিকভাবে GAMBannerView এর adNetworkClassName প্রপার্টিটি চেক করতে পারেন, যা adViewDidReceiveAd কলব্যাকটি কল হওয়ার পর বর্তমান ব্যানারটি ফেচ করা অ্যাড নেটওয়ার্কের ক্লাস নেম রিটার্ন করে:

সুইফট

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

উদ্দেশ্য-সি

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

একইভাবে, ইন্টারস্টিশিয়ালের জন্য, interstitialDidReceiveAd ভিতরে GAMInterstitialAd এর adNetworkClassName প্রপার্টিটি পরীক্ষা করুন:

সুইফট

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

উদ্দেশ্য-সি

- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
কাস্টম ইভেন্টের মাধ্যমে আনা বিজ্ঞাপনগুলির জন্য, এটি GADMAdapterCustomEvents রিটার্ন করে।