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