अडैप्टिव बैनर की मदद से, विज्ञापन की चौड़ाई तय की जा सकती है. इससे विज्ञापन का सही साइज़ तय करने में मदद मिलती है. अडैप्टिव बैनर, हर डिवाइस के लिए विज्ञापन के साइज़ को ऑप्टिमाइज़ करके, परफ़ॉर्मेंस को बेहतर बनाते हैं. इस तरीके से, परफ़ॉर्मेंस को बेहतर बनाने के अवसर मिलते हैं.
इनलाइन अडैप्टिव बैनर, ऐंकर अडैप्टिव बैनर की तुलना में बड़े और लंबे होते हैं. इनकी कोई तय लंबाई नहीं होती, बल्कि ये डिवाइस की स्क्रीन के हिसाब से खुद को इस तरह फ़िट कर लेते हैं जिससे कि पूरी स्क्रीन पर दिख सकें. इनलाइन अडैप्टिव बैनर की लंबाई कम या ज़्यादा की जा सकती है. अपनी इस विशेषता की वजह से इनलाइन अडैप्टिव बैनर, डिवाइस की डिसप्ले स्क्रीन जितने लंबे भी हो सकते हैं. हालांकि, इनकी लंबाई को तय भी किया जा सकता है.
इनलाइन अडैप्टिव बैनर को स्क्रोल किए जा सकने वाले कॉन्टेंट में प्लेस किया जाता है. उदाहरण के लिए:
शुरू करने से पहले
आगे बढ़ने से पहले, पक्का करें कि आपके पास ये चीज़ें हों:
इनलाइन अडैप्टिव बैनर लागू करना
यहां दिए गए उदाहरण में, डिवाइस के सेफ़ एरिया की चौड़ाई का इस्तेमाल करके, इनलाइन अडैप्टिव बैनर का साइज़ बनाया गया है:
Swift
// Make sure the ad fits inside the readable area.
let adWidth = view.bounds.inset(by: view.safeAreaInsets).width
bannerView.adSize = currentOrientationInlineAdaptiveBanner(width: adWidth)
Objective-C
// Make sure the ad fits inside the readable area.
CGFloat adWidth = CGRectGetWidth(UIEdgeInsetsInsetRect(view.bounds, view.safeAreaInsets));
bannerView.adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(adWidth);
अपने ऐप्लिकेशन में अडैप्टिव बैनर लागू करते समय, इन बातों का ध्यान रखें:
- इनलाइन अडैप्टिव बैनर के साइज़, उपलब्ध पूरी चौड़ाई का इस्तेमाल करने पर सबसे अच्छे दिखते हैं. ज़्यादातर मामलों में, यह उस डिवाइस की स्क्रीन की पूरी चौड़ाई होती है जिस पर बैनर दिख रहा है या यह उस जगह की चौड़ाई हो सकती है जहां बैनर दिखेगा. आपको विज्ञापन में प्लेस किए जाने वाले व्यू की चौड़ाई, डिवाइस की चौड़ाई, पैरंट कॉन्टेंट की चौड़ाई, और लागू होने वाले सेफ़ एरिया के बारे में पता होना चाहिए.
इनलाइन अडैप्टिव बैनर के साइज़ को ओरिएंट करना
किसी खास ओरिएंटेशन के लिए, इनलाइन अडैप्टिव बैनर विज्ञापन को पहले से लोड करने के लिए, इन तरीकों का इस्तेमाल करें:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
अगर आपका ऐप्लिकेशन, पोर्ट्रेट और लैंडस्केप, दोनों तरह के व्यू के साथ काम करता है और आपको मौजूदा ओरिएंटेशन में अडैप्टिव बैनर विज्ञापन को पहले से लोड करना है, तो
का इस्तेमाल करें.
GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
इस तरीके से, मौजूदा ओरिएंटेशन में विज्ञापन लोड होता है.
इनलाइन अडैप्टिव बैनर की ऊंचाई तय करना
डिफ़ॉल्ट रूप से, maxHeight वैल्यू के बिना इंस्टैंशिएट किए गए इनलाइन अडैप्टिव बैनर की maxHeight, डिवाइस की ऊंचाई के बराबर होती है. इनलाइन अडैप्टिव
बैनर की ऊंचाई तय करने के लिए, GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
तरीके का इस्तेमाल करें.
अन्य संसाधन
GitHub पर उदाहरण
इनलाइन अडैप्टिव बैनर को ऐक्शन में देखने के लिए, सैंपल ऐप्लिकेशन डाउनलोड करें.