यह गाइड उन पब्लिशर के लिए है जो Tencent GDT के साथ Google Mobile Ads मीडिएशन का इस्तेमाल करना चाहते हैं. इसमें, आपके मौजूदा iOS ऐप्लिकेशन के साथ काम करने के लिए, मीडिएशन अडैप्टर को सेट अप करने का तरीका बताया गया है. साथ ही, इसमें अन्य सेटिंग को कॉन्फ़िगर करने का तरीका भी बताया गया है.
| Tencent GDT के संसाधन |
|---|
| दस्तावेज़ के रूप में |
| एसडीके |
| Adapter |
| ग्राहक सहायता |
ज़रूरी शर्तें
Google Mobile Ads SDK के साथ इंटिग्रेट किया गया iOS ऐप्लिकेशन. (अगर आपके पास कोई खाता नहीं है, तो शुरू करें लेख पढ़ें.)
Google Ad Manager खाता, जिसमें मोबाइल ऐप्लिकेशन के लिए मीडिएशन कॉन्फ़िगर किया गया हो.
अपने प्रोजेक्ट में Tencent GDT जोड़ना
विज्ञापनों को अपने ऐप्लिकेशन में पहले की तरह ही इंटिग्रेट करें. पेज पर अचानक नहीं दिखने वाले विज्ञापनों (बैनर साइज़, लीडरबोर्ड साइज़ वगैरह) को इंटिग्रेट करने के लिए, बैनर विज्ञापन देखें. इंटरस्टीशियल विज्ञापन (फ़ुल-स्क्रीन विज्ञापन, जो अन्य सभी कॉन्टेंट को छिपा देते हैं) इंटिग्रेट करने के लिए, इंटरस्टीशियल विज्ञापन देखें.
यहां दिए गए चरणों को पूरा करके, विज्ञापन प्लेसमेंट को मीडिएशन प्लेसमेंट में बदला जा सकता है. इससे एक से ज़्यादा नेटवर्क के विज्ञापन दिखाए जा सकते हैं.
ऊपर दिए गए संसाधनों से, Tencent GDT के लिए अडैप्टर और एसडीके डाउनलोड करें.
डाउनलोड किए गए नेटवर्क अडैप्टर/एसडीके को Xcode में जोड़ें: अपने प्रोजेक्ट पर राइट क्लिक करें और project में फ़ाइलें जोड़ें पर क्लिक करें.
Tencent GDT के लिए ज़रूरी फ़्रेमवर्क, कंपाइलर फ़्लैग या लिंकर फ़्लैग शामिल करें. इसके लिए, कोई और कोड लिखने की ज़रूरत नहीं है. मीडिएशन, विज्ञापन बनाने के लिए ज़रूरत के मुताबिक Tencent GDT अडैप्टर और एसडीके को चालू करता है.
इवेंट की सूचनाएं पाने की सुविधा सेट अप करना
इंप्रेशन जैसे विज्ञापन के लाइफ़साइकल इवेंट की सूचना पाने के लिए, GADBannerViewDelegate लागू किया जा सकता है. मीडिएशन का इस्तेमाल करते समय, इस डेलिगेट को Tencent GDT से मिलने वाले इवेंट के बारे में अपने-आप सूचना मिल जाती है. उदाहरण के लिए, किसी भी विज्ञापन नेटवर्क से मिले इंप्रेशन की जानकारी, adViewDidReceiveAd: तरीके से GADBannerViewDelegate के ज़रिए दी जाती है.
adNetworkClassName की वैल्यू देखें
GAMBannerView पर मौजूद adNetworkClassName प्रॉपर्टी की जांच की जा सकती है. यह प्रॉपर्टी, उस विज्ञापन नेटवर्क का नाम दिखाती है जिसने 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);
}
इसी तरह, इंटरस्टीशियल के लिए interstitialDidReceiveAd में मौजूद GAMInterstitialAd पर adNetworkClassName प्रॉपर्टी की जांच करें:
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 दिखाता है.