नेटिव स्टाइल की सेटिंग की मदद से, Google Ad Manager को यह अनुमति दी जा सकती है कि वह आपके नेटिव विज्ञापनों को रेंडर करे. इसके लिए, वह उन नेटिव स्टाइल का इस्तेमाल करेगा जिन्हें आपने प्रॉडक्ट में तय किया है. सबसे पहले, साइज़ और टारगेटिंग तय करें. इसके बाद, एचटीएमएल, सीएसएस, और JavaScript जोड़कर ऐसे विज्ञापन तय करें जो रिस्पॉन्सिव हों और सभी स्क्रीन पर अच्छी क्वालिटी में दिखें. आपको रेंडरिंग करने की ज़रूरत नहीं है. Ad Manager, डेस्टिनेशन के लिए सही नेटिव स्टाइल अपने-आप लागू करता है. नेटिव स्टाइल को बैनर विज्ञापनों की तरह ही लागू किया जाता है. इन्हें रेंडर करने के लिए, विज्ञापन के ऐसे साइज़ का इस्तेमाल किया जाता है जो रनटाइम में तय होता है. इसके अलावा, विज्ञापन के ऐसे साइज़ का भी इस्तेमाल किया जा सकता है जो पहले से तय होता है.
ज़रूरी शर्तें
- शुरुआती निर्देश पढ़ें.
तरल पदार्थ का साइज़
Ad Manager के यूज़र इंटरफ़ेस (यूआई) में, फ़्लूड विज्ञापन के साइज़ का इस्तेमाल किया जा सकता है. इससे आपको ऐसा विज्ञापन मिलेगा जो कॉन्टेंट के हिसाब से अपने-आप अडजस्ट हो जाता है. इस सेटिंग की मदद से, विज्ञापन की चौड़ाई आपके ऐप्लिकेशन के कॉन्टेंट से मैच करेगी. साथ ही, विज्ञापन के कॉन्टेंट के हिसाब से इसकी ऊंचाई, रनटाइम में अपने-आप अडजस्ट हो जाएगी. एसडीके, इस मामले को हैंडल करने के लिए एक खास AdSize
कॉन्स्टेंट, FLUID
उपलब्ध कराता है. फ़्लूड विज्ञापन की ऊंचाई, पब्लिशर की तय की गई चौड़ाई के आधार पर डाइनैमिक तरीके से तय की जाती है. इससे विज्ञापन व्यू, क्रिएटिव की ऊंचाई के हिसाब से अपनी ऊंचाई को अडजस्ट कर पाता है.
फ़्लूड विज्ञापन अनुरोध बनाना
विज्ञापन के अन्य फ़ॉर्मैट के उलट, फ़्लूड विज्ञापन के साइज़ की चौड़ाई पहले से तय नहीं होती. इसलिए, अपनी एक्सएमएल लेआउट फ़ाइल में layout_width
के AdManagerAdView
को साफ़ तौर पर सेट करना न भूलें:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_ad_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
विज्ञापन अनुरोध करने के लिए, लागू करने का तरीका यहां दिया गया है:
Java
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);
Kotlin
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)
तय साइज़
फ़िक्स साइज़ वाली नेटिव स्टाइल की मदद से, नेटिव विज्ञापन की चौड़ाई और लंबाई को कंट्रोल किया जा सकता है. कोई तय साइज़ सेट करने के लिए, यह तरीका अपनाएं:
Ad Manager यूज़र इंटरफ़ेस (यूआई) में एक लाइन आइटम बनाएं. इसके बाद,
Size
फ़ील्ड के ड्रॉप-डाउन से, पहले से तय किए गए साइज़ में से कोई एक चुनें.अपने ऐप्लिकेशन की एक्सएमएल लेआउट फ़ाइल में,
ads:adSize
एट्रिब्यूट को उस कॉन्स्टेंट पर सेट करें जो पहले चरण में चुने गए पहले से तय साइज़ से मेल खाता हो. आपको तय साइज़ सेक्शन में, साइज़ और उनसे जुड़ेAdSize
कॉन्स्टेंट की सूची दिख सकती है.
यहां एक उदाहरण दिया गया है. इसमें बताया गया है कि लेआउट फ़ाइल में, MEDIUM_RECTANGLE
(300x250) जैसे विज्ञापन के साइज़ को कैसे तय किया जाता है:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/ad_view_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="YOUR_AD_UNIT_ID" />