नेटिव विज्ञापन फ़ॉर्मैट का इस्तेमाल करके, किसी भी साइज़ का विज्ञापन बनाया जा सकता है. इसमें फ़ुल-स्क्रीन विज्ञापन भी शामिल हैं. ये विज्ञापन, सोशल मीडिया और मनोरंजन से जुड़े ऐप्लिकेशन में काफ़ी लोकप्रिय हैं. फ़ुल-स्क्रीन वाले नेटिव विज्ञापन से रेवेन्यू और उपयोगकर्ता बनाए रखने की दर को बेहतर बनाया जा सकता है. ऐसा इन तरीकों से किया जा सकता है: सोशल मीडिया ऐप्लिकेशन जैसे मौजूदा फ़ुल-स्क्रीन कॉन्टेंट के अनुभव की स्टाइल से मेल खाकर या "स्टोरी" फ़ीड में विज्ञापन दिखाने का तरीका उपलब्ध कराकर. यहां फ़ुल-स्क्रीन नेटिव विज्ञापनों के कुछ उदाहरण दिए गए हैं:
नेटिव ऐडवांस के निर्देशों के अलावा, फ़ुल-स्क्रीन वाले नेटिव विज्ञापनों को दिखाने के लिए कोई अलग एपीआई नहीं है. हालांकि, फ़ुल-स्क्रीन विज्ञापन अनुभव बनाते समय, हम इन सबसे सही तरीकों का इस्तेमाल करने का सुझाव देते हैं:
- नेटिव वीडियो चलाने के दौरान, ऐसेट को क्लिक करने लायक बनाना
डिफ़ॉल्ट रूप से, Google Mobile Ads SDK, mediaView को छोड़कर, सभी विज्ञापन ऐसेट के लिए userInteractionEnabled को
NO
पर सेट करता है. ऐसा तब होता है, जब मीडिया व्यू में वीडियो चल रहा हो. इस वजह से, जब कोई वीडियो चल रहा होता है, तो ऐसेट व्यू के पीछे मौजूद व्यू पर क्लिक होते हैं. फ़ुल स्क्रीन वाले नेटिव विज्ञापन में, ऐसेट व्यू को मीडिया व्यू के ऊपर रखा जाता है. इसलिए, क्लिक मीडिया व्यू पर होता है. मीडिया व्यू, वीडियो चलाने के दौरान वीडियो प्लेबैक कंट्रोल के लिए उपयोगकर्ता के इंटरैक्शन को मैनेज करता है. साथ ही, वीडियो पूरा होने के बाद ही विज्ञापन के डेस्टिनेशन यूआरएल पर क्लिक करता है.वीडियो चलने के दौरान, उपयोगकर्ता को विज्ञापन के डेस्टिनेशन पर ले जाने के लिए, अपनी अन्य विज्ञापन ऐसेट, जैसे कि callToActionView को क्लिक थ्रू बनाएं. इसके लिए, हर ऐसेट व्यू को पैरंट UIView में रैप करें. यह पैरंट UIView, नेटिव विज्ञापन व्यू का सबव्यू होता है. आपका नेटिव विज्ञापन व्यू स्ट्रक्चर ऐसा दिखना चाहिए:
-- Native Ad View -- Media View -- Container View 1 -- Call To Action View -- Container View 2 -- Headline View -- Container View 3 -- Body View
- AdChoices आइकॉन की जगह को पसंद के मुताबिक बनाना
- AdChoices आइकॉन डिफ़ॉल्ट रूप से, विज्ञापन के सबसे ऊपर दाएं कोने में दिखता है. हालांकि, विज्ञापन की जगह के हिसाब से
GADAdChoicesPosition
सेट करके, यह तय किया जा सकता है कि AdChoices आइकॉन किस कोने में दिखेगा. पिछले सेक्शन में मौजूद तीन इमेज में, AdChoices आइकॉन को इंस्टॉल करें बटन, मेन्यू बटन, और अन्य विज्ञापन ऐसेट से दूर कोने में रखा गया है, ताकि अनजाने में हुए क्लिक से बचा जा सके. - हर प्लेसमेंट के लिए, विज्ञापन यूनिट के यूनीक आईडी का इस्तेमाल करें
अपने ऐप्लिकेशन में हर विज्ञापन प्लेसमेंट के लिए, एक यूनीक विज्ञापन यूनिट आईडी बनाएं. भले ही, सभी विज्ञापन प्लेसमेंट एक ही फ़ॉर्मैट के हों. उदाहरण के लिए, अगर आपके ऐप्लिकेशन में फ़ुल स्क्रीन के अलावा किसी अन्य साइज़ के नेटिव विज्ञापन का प्लेसमेंट पहले से मौजूद है, तो फ़ुल स्क्रीन वाले विज्ञापन के लिए नए विज्ञापन यूनिट आईडी का इस्तेमाल करें. यूनीक विज्ञापन यूनिट का इस्तेमाल करना:
- परफ़ॉर्मेंस को बेहतर बनाता है
- इससे Google को ऐसी विज्ञापन ऐसेट दिखाने में मदद मिलती है जो आपके लेआउट के हिसाब से बेहतर हों
- इससे ज़्यादा बेहतर रिपोर्टिंग की जा सकती है.
- मीडिया व्यू को एक जैसे साइज़ पर सेट करना
Google हमेशा बेहतर परफ़ॉर्मेंस के लिए, सबसे सही साइज़ की नेटिव ऐसेट दिखाता है. इसके लिए, आपके नेटिव विज्ञापनों का साइज़ अनुमानित और एक जैसा होना चाहिए. एक ही डिवाइस पर हर विज्ञापन अनुरोध के लिए, आपकी मीडिया व्यू ऐसेट का साइज़ एक जैसा होना चाहिए. इसके लिए, मीडिया व्यू को तय किए गए साइज़ पर सेट करें या मीडिया व्यू को
MATCH_PARENT
पर सेट करें और पैरंट व्यू को तय किए गए साइज़ पर सेट करें. मीडिया व्यू के हर उस पैरंट व्यू के लिए यह चरण दोहराएं जिसका साइज़ तय नहीं है.- वीडियो विज्ञापन दिखाने की सुविधा चालू करना
AdMob यूज़र इंटरफ़ेस (यूआई) में, नेटिव विज्ञापन कॉन्फ़िगर करते समय,
Video
मीडिया टाइप चालू करें. वीडियो विज्ञापनों को अपनी इन्वेंट्री के लिए बिड लगाने की अनुमति देने से, परफ़ॉर्मेंस में काफ़ी सुधार हो सकता है.- [ज़रूरी नहीं] मीडिया ऐसेट के लिए खास आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) का अनुरोध करना
डिफ़ॉल्ट रूप से, किसी भी आसपेक्ट रेशियो वाले विज्ञापन दिखाए जा सकते हैं. उदाहरण के लिए, जब आपका ऐप्लिकेशन पोर्ट्रेट मोड में होता है, तब आपको लैंडस्केप या स्क्वेयर वाली मुख्य क्रिएटिव ऐसेट मिल सकती है. नेटिव विज्ञापन के लेआउट के हिसाब से, ऐसा हो सकता है कि आपको सिर्फ़ पोर्ट्रेट, लैंडस्केप या स्क्वेयर विज्ञापन दिखाने हों. अपने लेआउट के हिसाब से सबसे सही ऐसेट पाने के लिए, खास आस्पेक्ट रेशियो वाली ऐसेट का अनुरोध किया जा सकता है.
लैंडस्केप
Square
पोर्ट्रेटSwift
let aspectRatioOption = NativeAdMediaAdLoaderOptions() aspectRatioOption.mediaAspectRatio = .portrait adLoader = AdLoader( adUnitID: "<var>your ad unit ID</var>", rootViewController: self, adTypes: adTypes, options: [aspectRatioOption])
Objective-C
GADNativeAdMediaAdLoaderOptions *aspectRatioOption = [[GADNativeAdMediaAdLoaderOptions alloc] init]; aspectRatioOption.mediaAspectRatio = GADMediaAspectRatioPortrait; self.adLoader = [[GADAdLoader alloc] initWithAdUnitID:@"<var>your ad unit ID</var>" rootViewController:self adTypes:@[ GADAdLoaderAdTypeNative ] options:@[ aspectRatioOption ]];