שילוב של Tencent GDT עם תהליך בחירת הרשת (Mediation)
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
המדריך הזה מיועד לבעלי תוכן דיגיטלי שמעוניינים להשתמש בתהליך גישור של Google לנייד עם Tencent GDT. המדריך כולל הסבר על הגדרת מתאם לבחירת רשת שיפעל עם אפליקציית iOS הנוכחית שלכם, ועל הגדרת הגדרות נוספות.
דרישות מוקדמות
הוספת Tencent GDT לפרויקט
משלבים מודעות באפליקציה כמו קודם. כדי לשלב מודעות שאינן מודעות מעברון (בגודל באנר, בגודל Leaderboard וכו'), אפשר לעיין במאמר בנושא מודעות באנר. כדי לשלב מודעות מעברון (מודעות במסך מלא שמסתירות את כל התוכן האחר), אפשר לעיין במאמר בנושא מודעות מעברון.
בשלבים הבאים נסביר איך לשנות את מיקום המודעה למיקום מודעה שמשתמש בתהליך גישור, כך שיוצגו בו מודעות מכמה רשתות.
מורידים את המתאם ואת ה-SDK של Tencent GDT מהמשאבים שלמעלה.
מוסיפים את מתאם הרשת או ה-SDK שהורדתם ב-Xcode: לוחצים לחיצה ימנית על הפרויקט ולוחצים על Add Files to project (הוספת קבצים אל project).
כוללים את כל המסגרות, דגלי הקומפיילר או דגלי ה-linker שנדרשים על ידי Tencent GDT. אין צורך לכתוב קוד נוסף. תהליך בחירת הרשת מפעיל את ה-SDK והמתאם של Tencent GDT לפי הצורך כדי ליצור מודעות.
הגדרת התראות לגבי אירועים
כדי לקבל התראות על אירועים במחזור החיים של המודעה, כמו חשיפות, אפשר להטמיע GADBannerViewDelegate
. כשמשתמשים בתהליך בחירת הרשת, הנציג הזה מקבל באופן אוטומטי התראות על אירועים מ-Tencent GDT. לדוגמה, חשיפות
מכל רשת מודעות מדווחות באמצעות השיטה adViewDidReceiveAd:
של
GADBannerViewDelegate
.
בדיקה של הערך adNetworkClassName
אפשר גם לבדוק את המאפיין adNetworkClassName
ב-GAMBannerView
, שמחזיר את שם המחלקה של רשת המודעות שממנה נשלפה מודעת הבאנר הנוכחית אחרי שהתקשרתם אל ה-callback 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);
}
באופן דומה, לגבי מודעות מעברון, בודקים את המאפיין adNetworkClassName
ב-GAMInterstitialAd
בתוך interstitialDidReceiveAd
:
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
.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-27 (שעון UTC).
[null,null,["עדכון אחרון: 2025-08-27 (שעון UTC)."],[[["\u003cp\u003eThis guide helps publishers integrate Tencent GDT ads into their iOS apps using Google Mobile Ads mediation.\u003c/p\u003e\n"],["\u003cp\u003eIt involves downloading the Tencent GDT adapter and SDK, then adding them to your Xcode project.\u003c/p\u003e\n"],["\u003cp\u003eYou can receive ad lifecycle event notifications, like impressions, by implementing a \u003ccode\u003eGADBannerViewDelegate\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eadNetworkClassName\u003c/code\u003e property can be used to identify the ad network that served the ad.\u003c/p\u003e\n"],["\u003cp\u003eNo additional coding is needed beyond the standard Google Mobile Ads SDK integration for ad display.\u003c/p\u003e\n"]]],["Publishers using Google Mobile Ads mediation with Tencent GDT must first download the Tencent GDT adapter and SDK. They should then add these files to their Xcode project, ensuring any required frameworks or flags are included. Ad integration within the app remains the same as before. To receive ad lifecycle event notifications, they implement `GADBannerViewDelegate`, automatically receiving updates from Tencent GDT. Publishers can verify the ad network via `adNetworkClassName` within the `adViewDidReceiveAd` callback for banners or `interstitialDidReceiveAd` for interstitials.\n"],null,["# Integrate Tencent GDT with Mediation\n\nThis 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\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 Tencent GDT 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 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\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 Tencent GDT. 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"]]