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

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

Leadbolt के संसाधन
दस्तावेज़ के रूप में
एसडीके
Adapter
ग्राहक सहायता

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

काम की शुरुआती जानकारी

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

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

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

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

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

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

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

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

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

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 returns GADMAdapterGoogleAdMobAds. कस्टम इवेंट के ज़रिए फ़ेच किए गए विज्ञापनों के लिए, यह GADMAdapterCustomEvents दिखाता है.