इनलाइन अडैप्टिव बैनर

अडैप्टिव बैनर की मदद से, विज्ञापन की चौड़ाई तय की जा सकती है, ताकि विज्ञापन का सबसे सही साइज़ तय किया जा सके. अडैप्टिव बैनर, विज्ञापन के साइज़ को ऑप्टिमाइज़ करके, परफ़ॉर्मेंस को बेहतर बनाते हैं हर डिवाइस के लिए है. इस तरीके से, परफ़ॉर्मेंस को बेहतर बनाने के अवसर मिलते हैं.

ऐंकर किए गए अडैप्टिव बैनर की तुलना में, इनलाइन अडैप्टिव बैनर बड़े होते हैं. बड़ा हो और तय ऊंचाई के बजाय वैरिएबल का इस्तेमाल करें. इनलाइन अडैप्टिव बैनर वैरिएबल की ऊंचाई का एक हिस्सा हो, जो पूरी स्क्रीन या ज़्यादा से ज़्यादा ऊंचाई को शामिल कर सकता हो तय करते हैं.

स्क्रोल होने वाले कॉन्टेंट में इनलाइन अडैप्टिव बैनर का इस्तेमाल किया जाता है. उदाहरण के लिए:

अडैप्टिव और इनलाइन अडैप्टिव बैनर के बीच का अंतर दिखाने वाला डायग्राम

शुरू करने से पहले

आगे बढ़ने से पहले, पक्का करें कि आपने बैनर विज्ञापन सेट अप करने के लिए गाइड देख ली हो.

अडैप्टिव बैनर को लागू करें

ऐंकर किए गए अडैप्टिव बैनर में इनलाइन अडैप्टर बैनर, इनलाइन का इस्तेमाल करके लोड होते हैं. अडैप्टिव बैनर का साइज़. इनलाइन अडैप्टिव विज्ञापन साइज़ बनाने के लिए, ये काम करें:

  1. इस्तेमाल किए जा रहे डिवाइस की चौड़ाई का पता लगाएं या अगर आपको स्क्रीन की पूरी चौड़ाई का इस्तेमाल नहीं करना है, तो अपनी पसंद के मुताबिक चौड़ाई सेट करें.
  2. चुने गए ओरिएंटेशन के लिए, इनलाइन अडैप्टिव विज्ञापन साइज़ ऑब्जेक्ट पाने के लिए, विज्ञापन साइज़ क्लास पर सही स्टैटिक तरीकों का इस्तेमाल करें. जैसे, AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) .
  3. अगर आपको बैनर की ऊंचाई सीमित करनी है, तो स्टैटिक तरीके का इस्तेमाल करें 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.
AdView bannerView = new AdView(this);
bannerView.setAdUnitId("ad unit ID");
bannerView.setAdSize(adSize);

// Step 3: Load an ad.
AdRequest adRequest = new AdRequest.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 = AdView(this)
bannerView.adUnitId = "ad unit ID"
bannerView.setAdSize(adSize)

// Step 3: Load an ad.
val adRequest = AdRequest.Builder().build()
bannerView.loadAd(adRequest)
// TODO: Insert banner view in list view or scroll view, etc.

अपने ऐप्लिकेशन में अडैप्टिव बैनर लागू करते समय, इन बातों का ध्यान रखें:

  • इनलाइन अडैप्टिव बैनर के साइज़ तब सबसे सही तरीके से काम करते हैं, जब वे पूरी तरह से उपलब्ध बैनर विज्ञापन का इस्तेमाल कर रहे हों चौड़ाई. ज़्यादातर मामलों में, यह साइज़, डिवाइस की स्क्रीन की पूरी चौड़ाई के बराबर होता है या बैनर के पैरंट कॉन्टेंट की पूरी चौड़ाई में देखा जा सकता है. आपको इसकी चौड़ाई पता होनी चाहिए व्यू का हिस्सा, डिवाइस की चौड़ाई, पैरंट कॉन्टेंट की चौड़ाई, साथ ही, सुरक्षा से जुड़ी सुविधाएं लागू की जा सकती हैं.

इनलाइन अडैप्टिव बैनर का साइज़

किसी खास ओरिएंटेशन के लिए, अडैप्टिव इन-लाइन बैनर विज्ञापन को प्रीलोड करने के लिए, इन तरीकों का इस्तेमाल करें:

अगर आपके ऐप्लिकेशन में पोर्ट्रेट और लैंडस्केप, दोनों व्यू काम करते हैं और आपको ऐप्लिकेशन को पहले से लोड करना है, तो मौजूदा ओरिएंटेशन में अडैप्टिव बैनर विज्ञापन का इस्तेमाल करें AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) इस तरीके से मौजूदा ओरिएंटेशन में विज्ञापन लोड होता है.

इनलाइन अडैप्टिव बैनर की ऊंचाई सीमित करें

डिफ़ॉल्ट रूप से, इनलाइन अडैप्टिव बैनर को maxHeight वैल्यू के बिना इंस्टैंशिएट किया जाता है maxHeight की लंबाई डिवाइस की लंबाई के बराबर होनी चाहिए. इनलाइन अडैप्टिव को सीमित करने के लिए बैनर की ऊंचाई, AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) तरीका.

अन्य संसाधन

GitHub पर उदाहरण

इन-लाइन अडैप्टिव बैनर को काम करते हुए देखने के लिए, सैंपल ऐप्लिकेशन डाउनलोड करें.

Java Kotlin