फ़ुल-स्क्रीन नेटिव विज्ञापन

नेटिव विज्ञापन फ़ॉर्मैट का इस्तेमाल, किसी भी साइज़ के विज्ञापन बनाने के लिए किया जा सकता है. इनमें फ़ुल स्क्रीन विज्ञापन भी शामिल हैं, जैसे कि सोशल और मनोरंजन वाले ऐप्लिकेशन में काफ़ी लोकप्रिय विज्ञापन. फ़ुल स्क्रीन वाले नेटिव विज्ञापनों से रेवेन्यू और उपयोगकर्ताओं को जोड़े रखने में मदद मिल सकती है. ऐसा, सोशल मीडिया ऐप्लिकेशन जैसे मौजूदा फ़ुल स्क्रीन कॉन्टेंट के स्टाइल से मैच करके या "स्टोरी" फ़ीड में विज्ञापन दिखाने की सुविधा देकर किया जा सकता है. यहां फ़ुल-स्क्रीन नेटिव विज्ञापनों के कुछ उदाहरण दिए गए हैं:

नेटिव ऐडवांस के निर्देशों के अलावा, फ़ुल-स्क्रीन वाले नेटिव विज्ञापन दिखाने के लिए, कोई अलग एपीआई कॉल करने की ज़रूरत नहीं है. हालांकि, हम फ़ुल-स्क्रीन विज्ञापन अनुभव बनाने के लिए, सबसे सही तरीके अपनाने का सुझाव देते हैं:

नेटिव वीडियो चलने के दौरान ऐसेट को क्लिक करने लायक बनाना

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 पर सेट करें और पैरंट व्यू को तय साइज़ पर सेट करें. मीडिया व्यू के हर उस पैरंट व्यू के लिए यह तरीका दोहराएं जिसका साइज़ तय नहीं है.

वीडियो विज्ञापन दिखाने की सुविधा चालू करना

Ad Manager के यूज़र इंटरफ़ेस (यूआई) में, नेटिव विज्ञापनों को कॉन्फ़िगर करते समय Video मीडिया टाइप चालू करें. वीडियो विज्ञापनों को अपनी इन्वेंट्री के लिए मुकाबला करने की अनुमति देने से, परफ़ॉर्मेंस काफ़ी बेहतर हो सकती है.

[ज़रूरी नहीं] मीडिया ऐसेट के लिए खास आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) का अनुरोध करना

डिफ़ॉल्ट रूप से, किसी भी आसपेक्ट रेशियो के विज्ञापन दिखाए जा सकते हैं. उदाहरण के लिए, जब आपका ऐप्लिकेशन पोर्ट्रेट मोड में हो, तो आपको लैंडस्केप या स्क्वेयर वाली मुख्य क्रिएटिव ऐसेट मिल सकती है. नेटिव विज्ञापन के लेआउट के हिसाब से, हो सकता है कि आप सिर्फ़ पोर्ट्रेट, लैंडस्केप या स्क्वेयर विज्ञापन दिखाना चाहें. अपने लेआउट के हिसाब से, खास अस्पेक्ट रेशियो वाली ऐसेट का अनुरोध किया जा सकता है.


लैंडस्केप

स्क्वेयर

पोर्ट्रेट

Swift

let aspectRatioOption = GADNativeAdMediaAdLoaderOptions()
aspectRatioOption.mediaAspectRatio = .portrait
adLoader = GADAdLoader(
   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 ]];

अन्य संसाधन

GitHub पर मौजूद उदाहरण

  • फ़ुल स्क्रीन नेटिव विज्ञापन के उदाहरण: Objective-C