अडैप्टिव बैनर की मदद से, किसी विज्ञापन की चौड़ाई तय की जा सकती है. इससे, विज्ञापन की सबसे अच्छी क्वालिटी के बारे में पता लगाने में मदद मिलती है विज्ञापन का आकार. अडैप्टिव बैनर, हर डिवाइस के लिए विज्ञापन के साइज़ को ऑप्टिमाइज़ करके भी परफ़ॉर्मेंस को बेहतर बनाते हैं. इस तरीके से, परफ़ॉर्मेंस को बेहतर बनाने के अवसर मिलते हैं.
ऐंकर किए गए अडैप्टिव बैनर की तुलना में, इनलाइन अडैप्टिव बैनर बड़े होते हैं. बड़ा हो और तय ऊंचाई के बजाय वैरिएबल का इस्तेमाल करें. इनलाइन अडैप्टिव बैनर परिवर्तनीय ऊंचाई का एक उदाहरण है, जो पूरी स्क्रीन या अधिकतम ऊंचाई को शामिल कर सकता है तय करते हैं.
इनलाइन अडैप्टिव बैनर को स्क्रोल किए जा सकने वाले कॉन्टेंट में डाला जाता है. उदाहरण के लिए:
शुरू करने से पहले
जारी रखने से पहले, पक्का करें कि आपके पास ये हैं:
- Google Mobile Ads SDK 8.10.0 या उसके बाद का वर्शन.
- शुरू करने की गाइड, बैनर विज्ञापन पूरा किया गया.
अडैप्टिव बैनर को लागू करें
ऐंकर किए गए अडैप्टिव बैनर के उलट, इनलाइन अडैप्टिव बैनर, इनलाइन अडैप्टिव बैनर साइज़ का इस्तेमाल करके लोड होते हैं. इनलाइन अडैप्टिव विज्ञापन साइज़ बनाने के लिए, फ़ॉलो किया जा रहा है:
- इस्तेमाल किए जा रहे डिवाइस की चौड़ाई का पता लगाएं या अगर आपको अपनी पसंद के मुताबिक चौड़ाई नहीं सेट करनी है, तो अपने हिसाब से चौड़ाई सेट करें का इस्तेमाल करें.
- विज्ञापन साइज़ क्लास के लिए, सही स्टैटिक तरीके का इस्तेमाल करें, जैसे
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
का इस्तेमाल करें. - अगर आपको बैनर की ऊंचाई सीमित करनी है, तो स्टैटिक तरीके का इस्तेमाल करें
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.
नीचे दिए गए उदाहरण में यह तरीका बताया गया है:
Swift
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self
// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.
Objective-C
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;
// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.
अपने ऐप्लिकेशन में अडैप्टिव बैनर लागू करते समय, इन बातों का ध्यान रखें:
- इन-लाइन अडैप्टिव बैनर के साइज़, उपलब्ध पूरी चौड़ाई का इस्तेमाल करने पर सबसे अच्छा परफ़ॉर्म करते हैं. ज़्यादातर मामलों में, यह साइज़ इस्तेमाल किए जा रहे डिवाइस की स्क्रीन की पूरी चौड़ाई या बैनर के पैरंट कॉन्टेंट की पूरी चौड़ाई होती है. आपको इसकी चौड़ाई पता होनी चाहिए व्यू का हिस्सा, डिवाइस की चौड़ाई, पैरंट कॉन्टेंट की चौड़ाई, साथ ही, सुरक्षा से जुड़ी सुविधाएं लागू की जा सकती हैं.
इनलाइन अडैप्टिव बैनर का साइज़
अगर आपको किसी खास ओरिएंटेशन के लिए इनलाइन अडैप्टिव बैनर विज्ञापन को पहले से लोड करना है, तो नीचे दिए गए तरीके अपनाएं:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
अगर आपका ऐप्लिकेशन, पोर्ट्रेट और लैंडस्केप व्यू, दोनों के साथ काम करता है और आपको मौजूदा ओरिएंटेशन में अडैप्टिव बैनर विज्ञापन को पहले से लोड करना है, तो GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
का इस्तेमाल करें. इस तरीके से, विज्ञापन को मौजूदा ओरिएंटेशन में लोड किया जाता है.
इनलाइन अडैप्टिव बैनर की ऊंचाई सीमित करना
डिफ़ॉल्ट रूप से, maxHeight
वैल्यू के बिना इंस्टैंशिएट किए गए इनलाइन अडैप्टिव बैनर के लिए, maxHeight
की वैल्यू डिवाइस की ऊंचाई के बराबर होती है. इनलाइन अडैप्टिव को सीमित करने के लिए
बैनर की ऊंचाई,
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
तरीका.
अन्य संसाधन
GitHub पर मौजूद उदाहरण
सैंपल ऐप्लिकेशन डाउनलोड करें और देखें कि इनलाइन अडैप्टिव बैनर कैसे काम करते हैं.