Zucks को AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) के साथ इंटिग्रेट करना

यह गाइड उन पब्लिशर के लिए है जिन्हें Zucks के साथ Google Mobile Ads मीडिएशन का इस्तेमाल करना है. इसमें, आपके मौजूदा iOS ऐप्लिकेशन के साथ काम करने के लिए, मीडिएशन अडैप्टर को सेटअप करने और अन्य सेटिंग को कॉन्फ़िगर करने का तरीका बताया गया है.

Zucks के संसाधन
दस्तावेज़ के रूप में
एसडीके
अडैप्टर
ग्राहक सहायता

ज़रूरी शर्तें

काम की गाइड

सहायता केंद्र के इन लेखों में, मीडिएशन के बारे में बुनियादी जानकारी दी गई है:

अपने प्रोजेक्ट में Zucks को जोड़ना

अपने ऐप्लिकेशन में विज्ञापनों को पहले की तरह ही इंटिग्रेट करें. नॉन-इंटरस्टीशियल विज्ञापनों (बैनर साइज़, लीडरबोर्ड साइज़ वगैरह) को इंटिग्रेट करने के लिए, बैनर विज्ञापन देखें. अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापनों को इंटिग्रेट करने के लिए, अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन देखें. ये विज्ञापन, फ़ुल-स्क्रीन विज्ञापन होते हैं, जो अन्य सभी कॉन्टेंट को छिपा देते हैं.

यहां दिए गए चरणों को पूरा करके, अपने विज्ञापन प्लेसमेंट को मीडिएशन प्लेसमेंट में बदला जा सकता है. इससे कई नेटवर्क के विज्ञापन दिखाए जा सकते हैं.

  1. ऊपर दिए गए संसाधनों से, Zucks के लिए अडैप्टर और एसडीके डाउनलोड करें.

  2. डाउनलोड किए गए नेटवर्क अडैप्टर/एसडीके को Xcode में जोड़ें: अपने प्रोजेक्ट पर राइट क्लिक करें और project में फ़ाइलें जोड़ें पर क्लिक करें.

  3. Zucks के लिए ज़रूरी कोई भी फ़्रेमवर्क, कंपाइलर फ़्लैग या लिंकर फ़्लैग शामिल करें. इसके लिए, आपको अतिरिक्त कोड लिखने की ज़रूरत नहीं है. मीडिएशन, विज्ञापन बनाने के लिए ज़रूरत के मुताबिक Zucks अडैप्टर और SDK टूल को शुरू करता है.

गतिविधि की सूचना सेट अप करना

इंप्रेशन जैसे विज्ञापन लाइफ़साइकल इवेंट की सूचना पाने के लिए, GADBannerViewDelegate लागू किया जा सकता है. मीडिएशन का इस्तेमाल करने पर, इस डेलिगेट को Zucks से होने वाले इवेंट की सूचना अपने-आप मिलती है. उदाहरण के लिए, किसी विज्ञापन नेटवर्क कंपनी से मिले इंप्रेशन की जानकारी, GADBannerViewDelegate के adViewDidReceiveAd: तरीके से दी जाती है.

adNetworkClassName की वैल्यू देखना

आपके पास GADBannerView पर adNetworkClassName प्रॉपर्टी को देखने का विकल्प है. इससे उस विज्ञापन नेटवर्क कंपनी का नाम मिलता है जिसने adViewDidReceiveAd कॉलबैक को कॉल करने के बाद, मौजूदा बैनर को फ़ेच किया है:

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

इसी तरह, इंटरस्टीशियल विज्ञापनों के लिए, interstitialDidReceiveAd में GADInterstitialAd पर adNetworkClassName प्रॉपर्टी देखें:

Swift

func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
  print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}

Objective-C

- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
  NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
AdMob से दिखाए जाने वाले विज्ञापनों के लिए, adNetworkClassName, GADMAdapterGoogleAdMobAds दिखाता है. कस्टम इवेंट की मदद से फ़ेच किए गए विज्ञापनों के लिए, यह GADMAdapterCustomEvents दिखाता है.