Leadbolt को मीडिएशन के साथ इंटिग्रेट करना

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

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

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

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

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

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

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

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

इवेंट की सूचना पाने की सुविधा सेट अप करना

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

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

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

SwiftObjective-C
func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}

इसी तरह, इंटरस्टीशियल के लिए, interstitialDidReceiveAd में GAMInterstitialAd पर adNetworkClassName प्रॉपर्टी देखें:

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