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