अडैप्टिव बैनर की मदद से, विज्ञापन की चौड़ाई तय की जा सकती है, ताकि विज्ञापन का सबसे सही साइज़ तय किया जा सके. अडैप्टिव बैनर, हर डिवाइस के लिए विज्ञापन के साइज़ को ऑप्टिमाइज़ करके भी परफ़ॉर्मेंस को बेहतर बनाते हैं. इस तरीके से, परफ़ॉर्मेंस को बेहतर बनाने के अवसर मिलते हैं.
ऐंकर किए गए अडैप्टिव बैनर की तुलना में, इनलाइन अडैप्टिव बैनर बड़े होते हैं. बड़ा हो और तय ऊंचाई के बजाय वैरिएबल का इस्तेमाल करें. इनलाइन अडैप्टिव बैनर परिवर्तनीय ऊंचाई का एक उदाहरण है, जो पूरी स्क्रीन या अधिकतम ऊंचाई को शामिल कर सकता है तय करते हैं.
इनलाइन अडैप्टिव बैनर को स्क्रोल किए जा सकने वाले कॉन्टेंट में डाला जाता है. उदाहरण के लिए:
शुरू करने से पहले
आगे बढ़ने से पहले, पक्का करें कि आपने बैनर विज्ञापन सेट अप करने के लिए, शुरुआती गाइड को पूरा कर लिया हो.
अडैप्टिव बैनर को लागू करें
ऐंकर किए गए अडैप्टिव बैनर में इनलाइन अडैप्टर बैनर, इनलाइन का इस्तेमाल करके लोड होते हैं. अडैप्टिव बैनर का साइज़. इनलाइन अडैप्टिव विज्ञापन साइज़ बनाने के लिए, फ़ॉलो किया जा रहा है:
- इस्तेमाल किए जा रहे डिवाइस की चौड़ाई का पता लगाएं या अगर आपको अपनी पसंद के मुताबिक चौड़ाई नहीं सेट करनी है, तो अपने हिसाब से चौड़ाई सेट करें का इस्तेमाल करें.
- चुने गए ओरिएंटेशन के लिए, इनलाइन अडैप्टिव विज्ञापन साइज़ ऑब्जेक्ट पाने के लिए, विज्ञापन साइज़ क्लास पर सही स्टैटिक तरीकों का इस्तेमाल करें. जैसे,
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
. - अगर आपको बैनर की ऊंचाई कम करनी है, तो स्टैटिक तरीके का इस्तेमाल करें
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है को अपनाएं.
इस उदाहरण में, यह तरीका बताया गया है:
Java
// Step 1: Create an inline adaptive banner ad size using the activity context. AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320); // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. AdManagerAdView bannerView = new AdManagerAdView(this); bannerView.setAdUnitId("ad unit ID"); // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER); // Step 3: Load an ad. AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder().build(); bannerView.loadAd(adRequest); // TODO: Insert banner view in list view or scroll view, etc.
Kotlin
// Step 1: Create an inline adaptive banner ad size using the activity context. val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320) // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. val bannerView = AdManagerAdView(this) bannerView.adUnitId = "ad unit ID" // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER) // Step 3: Load an ad. val adRequest = AdManagerAdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list view or scroll view, etc.
अपने ऐप्लिकेशन में अडैप्टिव बैनर लागू करते समय, इन बातों का ध्यान रखें:
- इन-लाइन अडैप्टिव बैनर के साइज़, उपलब्ध पूरी चौड़ाई का इस्तेमाल करने पर सबसे अच्छा परफ़ॉर्म करते हैं. ज़्यादातर मामलों में, यह साइज़ इस्तेमाल किए जा रहे डिवाइस की स्क्रीन की पूरी चौड़ाई या बैनर के पैरंट कॉन्टेंट की पूरी चौड़ाई होती है. आपको इसकी चौड़ाई पता होनी चाहिए व्यू का हिस्सा, डिवाइस की चौड़ाई, पैरंट कॉन्टेंट की चौड़ाई, साथ ही, सुरक्षा से जुड़ी सुविधाएं लागू की जा सकती हैं.
- अडैप्टिव लर्निंग टेक्नोलॉजी के साथ काम करने के लिए, आपको नए लाइन आइटम अपडेट करने या बनाने पड़ सकते हैं साइज़. ज़्यादा जानें.
इनलाइन अडैप्टिव बैनर का साइज़
किसी खास ओरिएंटेशन के लिए, अडैप्टिव इन-लाइन बैनर विज्ञापन को प्रीलोड करने के लिए, इन तरीकों का इस्तेमाल करें:
AdSize.getPortraitInlineAdaptiveBannerAdSize(Context context, int width)
AdSize.getLandscapeInlineAdaptiveBannerAdSize(Context context, int width)
अगर आपका ऐप्लिकेशन, पोर्ट्रेट और लैंडस्केप व्यू, दोनों के साथ काम करता है और आपको मौजूदा ओरिएंटेशन में अडैप्टिव बैनर विज्ञापन को पहले से लोड करना है, तो AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
का इस्तेमाल करें. इस तरीके से, विज्ञापन को मौजूदा ओरिएंटेशन में लोड किया जाता है.
इनलाइन अडैप्टिव बैनर की ऊंचाई सीमित करें
डिफ़ॉल्ट रूप से, maxHeight
वैल्यू के बिना इंस्टैंशिएट किए गए इनलाइन अडैप्टिव बैनर के लिए, maxHeight
की वैल्यू डिवाइस की ऊंचाई के बराबर होती है. इनलाइन अडैप्टिव को सीमित करने के लिए
बैनर की ऊंचाई,
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
तरीका.
अन्य संसाधन
GitHub पर उदाहरण
इन-लाइन अडैप्टिव बैनर को काम करते हुए देखने के लिए, सैंपल ऐप्लिकेशन डाउनलोड करें.