नेटिव स्टाइल की सेटिंग की मदद से, Google Ad Manager आपके नेटिव विज्ञापनों को रेंडर करता है. यह रेंडरिंग, प्रॉडक्ट में बताई गई नेटिव स्टाइल के आधार पर होती है. सबसे पहले, साइज़ और टारगेटिंग की जानकारी दें. इसके बाद, HTML, CSS, और JavaScript जोड़ें. इससे ऐसे विज्ञापन तय किए जा सकेंगे जो रिस्पॉन्सिव हों और सभी स्क्रीन पर अच्छी क्वालिटी में दिखें. आपको रेंडरिंग करने की ज़रूरत नहीं है. Ad Manager, मंज़िल के हिसाब से सही नेटिव स्टाइल अपने-आप लागू करता है. नेटिव स्टाइल को बैनर विज्ञापनों की तरह ही लागू किया जाता है. इन्हें रनटाइम में तय किए गए फ़्लूड विज्ञापन साइज़ या पहले से तय किए गए फ़िक्स्ड विज्ञापन साइज़ के साथ रेंडर किया जाता है.
ज़रूरी शर्तें
फ़्लूड साइज़
Ad Manager के यूज़र इंटरफ़ेस (यूआई) में, फ़्लूड विज्ञापन साइज़ का इस्तेमाल किया जा सकता है. इससे ऐसा विज्ञापन बनाया जा सकता है जो अपने कॉन्टेंट के हिसाब से, डाइनैमिक तरीके से अडजस्ट होता है. इस सेटिंग के साथ, विज्ञापन की चौड़ाई आपके ऐप्लिकेशन के कॉन्टेंट से मैच करेगी. साथ ही, विज्ञापन का कॉन्टेंट दिखाने के लिए, उसकी ऊंचाई रनटाइम में अडजस्ट हो जाएगी. एसडीके, इस मामले को हैंडल करने के लिए, एक खास AdSize कॉन्स्टैंट,
FLUID उपलब्ध कराता है. फ़्लूड विज्ञापन साइज़ की ऊंचाई, पब्लिशर की तय की गई चौड़ाई के आधार पर डाइनैमिक तरीके से तय की जाती है. इससे विज्ञापन व्यू, क्रिएटिव के हिसाब से अपनी ऊंचाई अडजस्ट कर पाता है.
फ़्लूड विज्ञापन के लिए अनुरोध करना
अन्य विज्ञापन फ़ॉर्मैट के उलट, फ़्लूड विज्ञापन साइज़ की चौड़ाई पहले से तय नहीं होती. इसलिए, पक्का करें कि आपने अपने XML लेआउट फ़ाइल में, AdManagerAdView का layout_width साफ़ तौर पर सेट किया हो:
<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फ़ील्ड के ड्रॉप-डाउन से, पहले से तय किए गए साइज़ में से कोई एक चुनें.अपने ऐप्लिकेशन की XML लेआउट फ़ाइल में,
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" />