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