মধ্যস্থতার সাথে Vpon একত্রিত করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই নির্দেশিকাটি এমন প্রকাশকদের জন্য যারা Vpon এর সাথে Google মোবাইল বিজ্ঞাপন মধ্যস্থতা ব্যবহার করতে আগ্রহী। এটি আপনার বর্তমান iOS অ্যাপ এবং অতিরিক্ত সেটিংসের কনফিগারেশনের সাথে কাজ করার জন্য একটি মধ্যস্থতা অ্যাডাপ্টারের সেটআপের মাধ্যমে চলে।
পূর্বশর্ত
আপনার প্রকল্পে Vpon যোগ করুন
আগের মতোই আপনার অ্যাপে বিজ্ঞাপনগুলিকে একত্রিত করুন৷ নন-ইন্টারস্টিশিয়াল বিজ্ঞাপন (ব্যানারের আকার, লিডারবোর্ডের আকার এবং আরও অনেক কিছু) সংহত করতে, ব্যানার বিজ্ঞাপনগুলি দেখুন। ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলিকে একীভূত করতে (ফুল-স্ক্রিন বিজ্ঞাপন যা অন্যান্য সমস্ত বিষয়বস্তুকে মাস্ক করে), ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলি দেখুন।
নিম্নলিখিত পদক্ষেপগুলি আপনার বিজ্ঞাপনের স্থানকে একটি মধ্যস্থতা প্লেসমেন্টে পরিবর্তন করে যা একাধিক নেটওয়ার্ক থেকে বিজ্ঞাপন দেখাতে পারে৷
উপরের সংস্থানগুলি থেকে Vpon এর জন্য অ্যাডাপ্টার এবং SDK ডাউনলোড করুন৷
Xcode-এ ডাউনলোড করা নেটওয়ার্ক অ্যাডাপ্টার/SDK যোগ করুন: আপনার প্রোজেক্টে রাইট-ক্লিক করুন এবং Add Files to project এ ক্লিক করুন।
যেকোন ফ্রেমওয়ার্ক, কম্পাইলার ফ্ল্যাগ বা লিঙ্কার ফ্ল্যাগগুলি অন্তর্ভুক্ত করুন যা Vpon-এর প্রয়োজন। অতিরিক্ত কোড লেখার প্রয়োজন নেই। মধ্যস্থতা বিজ্ঞাপন তৈরি করার জন্য Vpon অ্যাডাপ্টার এবং SDK প্রয়োজন হিসাবে আহ্বান করে।
ইভেন্ট বিজ্ঞপ্তি সেট আপ করুন
ইম্প্রেশনের মতো বিজ্ঞাপনের লাইফসাইকেল ইভেন্ট সম্পর্কে অবহিত হতে, আপনি একটি GADBannerViewDelegate
প্রয়োগ করতে পারেন। মধ্যস্থতা ব্যবহার করার সময়, এই প্রতিনিধিকে স্বয়ংক্রিয়ভাবে Vpon থেকে ইভেন্ট সম্পর্কে অবহিত করা হয়। উদাহরণস্বরূপ, যেকোন বিজ্ঞাপন নেটওয়ার্ক থেকে ইম্প্রেশনগুলি GADBannerViewDelegate
এর adViewDidReceiveAd:
পদ্ধতির মাধ্যমে রিপোর্ট করা হয়।
adNetworkClassName এর মান পরীক্ষা করুন
আপনি ঐচ্ছিকভাবে GAMBannerView
এ adNetworkClassName
প্রপার্টি চেক করতে পারেন, যা adViewDidReceiveAd
কলব্যাক ডাকার পরে বর্তমান ব্যানার নিয়ে আসা বিজ্ঞাপন নেটওয়ার্কের বিজ্ঞাপন নেটওয়ার্ক শ্রেণীর নাম প্রদান করে:
সুইফট
func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
উদ্দেশ্য-C
- (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)")
}
উদ্দেশ্য-C
- (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
কাস্টম ইভেন্টের মাধ্যমে আনা বিজ্ঞাপনগুলির জন্য, এটি
GADMAdapterCustomEvents
প্রদান করে।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-08-27 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThis guide helps publishers integrate Vpon ads into their iOS apps using Google Mobile Ads mediation.\u003c/p\u003e\n"],["\u003cp\u003eIt provides step-by-step instructions on setting up the Vpon adapter and SDK.\u003c/p\u003e\n"],["\u003cp\u003ePublishers need an existing iOS app with the Google Mobile Ads SDK and a Google Ad Manager account.\u003c/p\u003e\n"],["\u003cp\u003eThe guide covers integrating banner and interstitial ads and setting up event notifications.\u003c/p\u003e\n"],["\u003cp\u003eIt explains how to check the ad network class name to identify the source of the ad.\u003c/p\u003e\n"]]],["Publishers integrating Vpon with Google Mobile Ads mediation should download the Vpon adapter and SDK. Integrate these into their Xcode project by adding the files, ensuring any required frameworks or flags are included. No additional code is needed; mediation manages the Vpon interactions. Ad lifecycle events, like impressions, are reported via `GADBannerViewDelegate`. Publishers can identify the ad network delivering the ad by checking the `adNetworkClassName` property in the respective delegate methods for both banner and interstitial ads.\n"],null,["# Integrate Vpon with Mediation\n\nThis guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Vpon**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Vpon Resources |\n|-------------------------------------------------------------------------------|\n| [Documentation](http://vpon-sdk.github.io/ios/mediation/admob/) |\n| [SDK](http://vpon-sdk.github.io/ios/download/index.html) |\n| [Adapter](http://vpon-sdk.github.io/ios/download/index.html#adapter-download) |\n| [Customer support](mailto:fae@vpon.com) |\n\nPrerequisites\n-------------\n\n- An iOS app with the Google Mobile Ads SDK integrated. (If you don't\n have one, see [Get Started](/ad-manager/mobile-ads-sdk/ios/quick-start).)\n\n- A Google Ad Manager account with [Mediation for mobile\n apps](//support.google.com/admanager/answer/6272813) configured.\n\nAdd Vpon to your project\n------------------------\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](/ad-manager/mobile-ads-sdk/ios/banner). To integrate\ninterstitial ads (full-screen ads that mask all other content),\nsee [Interstitial Ads](/ad-manager/mobile-ads-sdk/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 Vpon 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 Vpon\n require. There's no need to write additional code. Mediation invokes the\n Vpon adapter and SDK as necessary to create ads.\n\n### Set 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 Vpon. For example, impressions\nfrom any ad network are reported through the `adViewDidReceiveAd:` method of\n`GADBannerViewDelegate`.\n\n### Check the value of adNetworkClassName\n\nYou can optionally check the `adNetworkClassName` property on\n`GAMBannerView`, which returns the ad network class\nname of the ad network that fetched the current banner once the\n`adViewDidReceiveAd` callback is called: \n\n### Swift\n\n func adViewDidReceiveAd(_ bannerView: GAMBannerView) {\n print(\"Banner adapter class name: \\(bannerView.adNetworkClassName)\")\n }\n\n### Objective-C\n\n - (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {\n NSLog(@\"Banner adapter class name: %@\", bannerView.adNetworkClassName);\n }\n\nSimilarly, for interstitials, check the `adNetworkClassName` property\non `GAMInterstitialAd` inside `interstitialDidReceiveAd`: \n\n### Swift\n\n func interstitialDidReceiveAd(_ ad: GAMInterstitialAd) {\n print(\"Interstitial adapter class name: \\(ad.adNetworkClassName)\")\n }\n\n### Objective-C\n\n - (void)interstitialDidReceiveAd:(GAMInterstitialAd *)interstitial {\n NSLog(@\"Interstitial adapter class name: %@\", interstitial.adNetworkClassName);\n }\n\nFor ads fetched through [custom events](/ad-manager/mobile-ads-sdk/ios/custom-events), it returns `GADMAdapterCustomEvents`.\n\n\u003cbr /\u003e"]]