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