মধ্যস্থতার সাথে জুকসকে একীভূত করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই নির্দেশিকাটি এমন প্রকাশকদের জন্য যারা Zucks-এর সাথে Google মোবাইল বিজ্ঞাপনের মধ্যস্থতা ব্যবহার করতে আগ্রহী। এটি আপনার বর্তমান iOS অ্যাপ এবং অতিরিক্ত সেটিংসের কনফিগারেশনের সাথে কাজ করার জন্য একটি মধ্যস্থতা অ্যাডাপ্টারের সেটআপের মাধ্যমে চলে।
পূর্বশর্ত
সহায়ক প্রাইমার
নিম্নলিখিত সহায়তা কেন্দ্র নিবন্ধগুলি মধ্যস্থতা সম্পর্কে পটভূমি তথ্য প্রদান করে:
আপনার প্রকল্পে Zucks যোগ করুন
আগের মতোই আপনার অ্যাপে বিজ্ঞাপনগুলিকে একত্রিত করুন৷ নন-ইন্টারস্টিশিয়াল বিজ্ঞাপন (ব্যানারের আকার, লিডারবোর্ডের আকার এবং আরও অনেক কিছু) সংহত করতে, ব্যানার বিজ্ঞাপনগুলি দেখুন। ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলিকে একীভূত করতে (ফুল-স্ক্রিন বিজ্ঞাপন যা অন্যান্য সমস্ত বিষয়বস্তুকে মাস্ক করে), ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলি দেখুন।
নিম্নলিখিত পদক্ষেপগুলি আপনার বিজ্ঞাপনের স্থানকে একটি মধ্যস্থতা প্লেসমেন্টে পরিবর্তন করে যা একাধিক নেটওয়ার্ক থেকে বিজ্ঞাপন দেখাতে পারে৷
উপরের সংস্থানগুলি থেকে Zucks-এর জন্য অ্যাডাপ্টার এবং SDK ডাউনলোড করুন৷
Xcode-এ ডাউনলোড করা নেটওয়ার্ক অ্যাডাপ্টার/SDK যোগ করুন: আপনার প্রোজেক্টে রাইট-ক্লিক করুন এবং Add Files to project এ ক্লিক করুন।
জুক্সের প্রয়োজন এমন যেকোনো ফ্রেমওয়ার্ক, কম্পাইলার ফ্ল্যাগ বা লিঙ্কার ফ্ল্যাগ অন্তর্ভুক্ত করুন। অতিরিক্ত কোড লেখার প্রয়োজন নেই। মধ্যস্থতা বিজ্ঞাপন তৈরি করার জন্য প্রয়োজন অনুযায়ী Zucks অ্যাডাপ্টার এবং SDK আহ্বান করে।
ইভেন্ট বিজ্ঞপ্তি সেট আপ করুন
ইম্প্রেশনের মতো বিজ্ঞাপনের লাইফসাইকেল ইভেন্ট সম্পর্কে অবহিত হতে, আপনি একটি GADBannerViewDelegate
প্রয়োগ করতে পারেন। মধ্যস্থতা ব্যবহার করার সময়, এই প্রতিনিধিকে স্বয়ংক্রিয়ভাবে Zucks থেকে ইভেন্ট সম্পর্কে অবহিত করা হয়। উদাহরণস্বরূপ, যেকোন বিজ্ঞাপন নেটওয়ার্ক থেকে ইম্প্রেশনগুলি GADBannerViewDelegate
এর adViewDidReceiveAd:
পদ্ধতির মাধ্যমে রিপোর্ট করা হয়।
adNetworkClassName এর মান পরীক্ষা করুন
আপনি ঐচ্ছিকভাবে GADBannerView
এ adNetworkClassName
প্রপার্টি চেক করতে পারেন, যা adViewDidReceiveAd
কলব্যাক ডাকার পরে বর্তমান ব্যানারটি নিয়ে আসা বিজ্ঞাপন নেটওয়ার্কের বিজ্ঞাপন নেটওয়ার্ক শ্রেণীর নাম প্রদান করে:
সুইফট
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
উদ্দেশ্য-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
একইভাবে, ইন্টারস্টিশিয়ালের জন্য, interstitialDidReceiveAd
ভিতরে GADInterstitialAd
এ adNetworkClassName
প্রপার্টি চেক করুন:
সুইফট
func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
উদ্দেশ্য-C
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
AdMob থেকে প্রত্যাবর্তিত বিজ্ঞাপনগুলির জন্য,
adNetworkClassName
GADMAdapterGoogleAdMobAds
প্রদান করে।
কাস্টম ইভেন্টের মাধ্যমে আনা বিজ্ঞাপনগুলির জন্য, এটি
GADMAdapterCustomEvents
প্রদান করে।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-09-03 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-09-03 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThis guide explains how to integrate Zucks ads into your iOS app using Google Mobile Ads Mediation.\u003c/p\u003e\n"],["\u003cp\u003eYou need an existing iOS app with Google Mobile Ads SDK and an AdMob account with mediation line items set up as prerequisites.\u003c/p\u003e\n"],["\u003cp\u003eDownload and add the Zucks adapter and SDK to your Xcode project.\u003c/p\u003e\n"],["\u003cp\u003eYou are automatically notified of Zucks ad events through the existing \u003ccode\u003eGADBannerViewDelegate\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eadNetworkClassName\u003c/code\u003e property allows you to identify which ad network (including Zucks) filled the ad request.\u003c/p\u003e\n"]]],["Publishers using Google Mobile Ads mediation can integrate Zucks by downloading the Zucks adapter and SDK from provided resources. Add these files to your iOS project in Xcode, including any required frameworks. Mediation will then automatically invoke Zucks as needed. Ad lifecycle events, like impressions, are reported through the `GADBannerViewDelegate`. The `adNetworkClassName` property on `GADBannerView` or `GADInterstitialAd` identifies the ad network of the current ad.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Zucks**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Zucks Resources |\n|---------------------------------------------------------------------------------|\n| [Documentation](http://ms.zucksadnetwork.com/media/sdk/manual/admob-mediation/) |\n| [SDK](http://ms.zucksadnetwork.com/media/sdk/manual/ios/) |\n| [Adapter](http://ms.zucksadnetwork.com/media/sdk/manual/admob-mediation/) |\n| [Customer support](mailto:support@zucksadnetwork.com) |\n\nPrerequisites\n\n- An iOS app with Google Mobile Ads SDK integrated (If you don't\n have one, see [Get Started](/admob/ios/quick-start).)\n\n- An AdMob account and [an ad unit configured with mediation line\n items](//support.google.com/admob/answer/3124703).\n\nHelpful primers\n\nThe following Help Center articles provide background information on mediation:\n\n- [About AdMob Mediation](//support.google.com/admob/answer/3063564)\n- [Set up AdMob Mediation](//support.google.com/admob/answer/3124703)\n- [Optimize AdMob Network](//support.google.com/admob/answer/3534471)\n\nAdd Zucks to your project\n\nIntegrate ads into your app the same as before. To integrate\nnon-interstitial ads (banner size, leaderboard size, and so on),\nsee [Banner Ads](/admob/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/admob/ios/interstitial).\n\nThe following steps change your ad placement into a mediation\nplacement that can show ads from multiple networks.\n\n1. Download the adapter and SDK for Zucks from the\n [resources above](#resources).\n\n2. Add the downloaded network adapter/SDK in Xcode: right-click\n on your project and click **Add Files to \u003cvar class=\"readonly\" translate=\"no\"\u003eproject\u003c/var\u003e**.\n\n3. Include any frameworks, compiler flags, or linker flags that Zucks\n require. There's no need to write additional code. Mediation invokes the\n Zucks adapter and SDK as necessary to create ads.\n\nSet up event notification\n\nTo be notified of ad lifecycle events like impressions, you can implement\na `GADBannerViewDelegate`. When using mediation, this delegate is\nautomatically notified of events from Zucks. For example, impressions\nfrom any ad network are reported through the `adViewDidReceiveAd:` method of\n`GADBannerViewDelegate`.\n\nCheck the value of adNetworkClassName\n\nYou can optionally check the `adNetworkClassName` property on\n`GADBannerView`, which returns the ad network class\nname of the ad network that fetched the current banner once the\n`adViewDidReceiveAd` callback is called: \n\nSwift \n\n func adViewDidReceiveAd(_ bannerView: GADBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)adViewDidReceiveAd:(GADBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GADInterstitialAd` inside `interstitialDidReceiveAd`: \n\nSwift \n\n func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\nObjective-C \n\n - (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads returned from AdMob, `adNetworkClassName` returns `GADMAdapterGoogleAdMobAds`. For ads fetched through [custom events](/admob/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]