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

अडैप्टिव बैनर, रिस्पॉन्सिव विज्ञापनों (ज़रूरत के हिसाब से ढल जाने वाले विज्ञापन) की अगली-पीढ़ी की टेक्नोलॉजी हैं. परफ़ॉर्मेंस को बेहतर बनाने के लिए किया जा सकता है. तय साइज़ के हिसाब से सुधार करना बैनर विज्ञापन सिर्फ़ तय ऊंचाई पर काम करते हैं. अडैप्टिव बैनर का इस्तेमाल करके, डेवलपर विज्ञापन की चौड़ाई तय करें और इसका इस्तेमाल विज्ञापन का सबसे सही साइज़ तय करने के लिए करें.

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

इनलाइन अडैप्टिव बैनर का इस्तेमाल कब करना चाहिए

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

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

ज़रूरी शर्तें

  • Google Mobile Ads SDK 8.10.0 या इसके बाद का वर्शन

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

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

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

  • पक्का करें कि Google Mobile Ads SDK का नया वर्शन इस्तेमाल किया जा रहा हो. इसमें मीडिएशन की सुविधा का इस्तेमाल किया जाता है.

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

  • विज्ञापन आकार पाने के तरीके:

  • इनलाइन अडैप्टिव बैनर एपीआई का इस्तेमाल करने पर, Google Mobile Ads SDK दी गई चौड़ाई के साथ GADAdSize लौटाता है और इनलाइन फ़्लैग. ऊंचाई या तो शून्य या maxHeight है. यह इस पर निर्भर करता है कि इस्तेमाल किया जा रहा एपीआई. विज्ञापन की असल ऊंचाई तब उपलब्ध होती है, जब वह वापस किया गया.

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

लागू करना

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

  • इस्तेमाल किए जा रहे डिवाइस की चौड़ाई का पता लगाएं या अगर आपको अपनी पसंद के मुताबिक चौड़ाई नहीं सेट करनी है, तो अपने हिसाब से चौड़ाई सेट करें स्क्रीन की पूरी चौड़ाई का इस्तेमाल करें.
  • विज्ञापन साइज़ क्लास के लिए, सही स्टैटिक तरीके का इस्तेमाल करें, जैसे 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.

अन्य संसाधन

GitHub पर उदाहरण

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

स्विफ़्ट मकसद-सी