মধ্যস্থতার সাথে Tencent GDT সংহত করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই নির্দেশিকাটি প্রকাশকদের উদ্দেশ্যে যারা Tencent GDT-এর সাথে Google মোবাইল বিজ্ঞাপন মধ্যস্থতা ব্যবহার করতে আগ্রহী। এটি আপনার বর্তমান iOS অ্যাপ এবং অতিরিক্ত সেটিংসের কনফিগারেশনের সাথে কাজ করার জন্য একটি মধ্যস্থতা অ্যাডাপ্টারের সেটআপের মাধ্যমে চলে।
পূর্বশর্ত
সহায়ক প্রাইমার
নিম্নলিখিত সহায়তা কেন্দ্র নিবন্ধগুলি মধ্যস্থতা সম্পর্কে পটভূমি তথ্য প্রদান করে:
আপনার প্রকল্পে Tencent GDT যোগ করুন
আগের মতোই আপনার অ্যাপে বিজ্ঞাপনগুলিকে একত্রিত করুন৷ নন-ইন্টারস্টিশিয়াল বিজ্ঞাপন (ব্যানারের আকার, লিডারবোর্ডের আকার এবং আরও অনেক কিছু) সংহত করতে, ব্যানার বিজ্ঞাপনগুলি দেখুন। ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলিকে একীভূত করতে (ফুল-স্ক্রিন বিজ্ঞাপন যা অন্যান্য সমস্ত বিষয়বস্তুকে মাস্ক করে), ইন্টারস্টিশিয়াল বিজ্ঞাপনগুলি দেখুন।
নিম্নলিখিত পদক্ষেপগুলি আপনার বিজ্ঞাপনের স্থানকে একটি মধ্যস্থতা প্লেসমেন্টে পরিবর্তন করে যা একাধিক নেটওয়ার্ক থেকে বিজ্ঞাপন দেখাতে পারে৷
উপরের সংস্থানগুলি থেকে Tencent GDT-এর জন্য অ্যাডাপ্টার এবং SDK ডাউনলোড করুন৷
Xcode-এ ডাউনলোড করা নেটওয়ার্ক অ্যাডাপ্টার/SDK যোগ করুন: আপনার প্রোজেক্টে রাইট-ক্লিক করুন এবং Add Files to project এ ক্লিক করুন।
যেকোন ফ্রেমওয়ার্ক, কম্পাইলার ফ্ল্যাগ বা লিঙ্কার ফ্ল্যাগ অন্তর্ভুক্ত করুন যা Tencent GDT-এর প্রয়োজন। অতিরিক্ত কোড লেখার প্রয়োজন নেই। মধ্যস্থতা বিজ্ঞাপন তৈরি করার জন্য প্রয়োজনীয় হিসাবে Tencent GDT অ্যাডাপ্টার এবং SDK আহ্বান করে।
ইভেন্ট বিজ্ঞপ্তি সেট আপ করুন
ইম্প্রেশনের মতো বিজ্ঞাপনের লাইফসাইকেল ইভেন্ট সম্পর্কে অবহিত হতে, আপনি একটি GADBannerViewDelegate
প্রয়োগ করতে পারেন। মধ্যস্থতা ব্যবহার করার সময়, এই প্রতিনিধিকে স্বয়ংক্রিয়ভাবে Tencent GDT থেকে ইভেন্ট সম্পর্কে অবহিত করা হয়। উদাহরণস্বরূপ, যেকোন বিজ্ঞাপন নেটওয়ার্ক থেকে ইম্প্রেশনগুলি 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-06 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-06 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThis guide helps publishers integrate Tencent YLH with Google Mobile Ads mediation in their iOS apps.\u003c/p\u003e\n"],["\u003cp\u003eIt provides steps for setting up the mediation adapter and configuring necessary settings.\u003c/p\u003e\n"],["\u003cp\u003ePublishers should have an existing iOS app with Google Mobile Ads SDK and an AdMob account with configured ad units.\u003c/p\u003e\n"],["\u003cp\u003eEvent notifications, such as impressions, are automatically handled through the GADBannerViewDelegate or GADInterstitialDelegate.\u003c/p\u003e\n"],["\u003cp\u003eYou can identify the ad network that served the ad by checking the adNetworkClassName property.\u003c/p\u003e\n"]]],["Publishers integrating Tencent GDT with Google Mobile Ads mediation must download the Tencent GDT adapter and SDK. After downloading, add these files to the iOS project in Xcode, including any required frameworks or flags. Ad placement will then use mediation to display ads from multiple networks. Implement `GADBannerViewDelegate` to receive ad lifecycle event notifications and check `adNetworkClassName` to identify the serving ad network. This setup does not require additional code, as mediation invokes the Tencent GDT adapter.\n"],null,["This guide is intended for publishers who are interested in using Google\nMobile Ads mediation with **Tencent GDT**. It walks\nthrough the setup of a mediation adapter to work with your current iOS app\nand the configuration of additional settings.\n\n| Tencent GDT Resources |\n|----------------------------------------------------------------------------------------------|\n| [Documentation](http://e.qq.com/dev/#index) |\n| [SDK](http://imgcache.qq.com/qzone/biz/gdt/dev/sdk/ios/release/GDT_iOS_SDK.zip) |\n| [Adapter](http://imgcache.qq.com/qzone/biz/gdt/dev/sdk/ios/release/GDT_iOS_AdMobAdapter.zip) |\n| [Customer support](mailto:GDTLM@tencent.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 Tencent GDT 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 Tencent GDT 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 Tencent GDT\n require. There's no need to write additional code. Mediation invokes the\n Tencent GDT 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 Tencent GDT. 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"]]