नेटिव स्टाइल सेटिंग की मदद से, Google Ad Manager आपके नेटिव विज्ञापनों को रेंडर कर सकता है. यह रेंडरिंग, प्रॉडक्ट में बताई गई नेटिव स्टाइल के आधार पर होती है. सबसे पहले, साइज़ और टारगेटिंग की जानकारी दें.
इसके बाद, एचटीएमएल, सीएसएस, और JavaScript जोड़ें, ताकि रिस्पॉन्सिव विज्ञापनों को तय किया जा सके और सभी स्क्रीन पर अच्छी क्वालिटी में विज्ञापन दिखाए जा सकें. आपको कोई रेंडरिंग करने की ज़रूरत नहीं है. Ad Manager, डेस्टिनेशन के लिए सही नेटिव स्टाइल अपने-आप लागू करता है. नेटिव स्टाइल, बैनर विज्ञापनों की तरह ही लागू किए जाते हैं. इसके लिए, AdManagerAdView
का इस्तेमाल किया जाता है. इनका इस्तेमाल, पहले से तय किए गए विज्ञापन साइज़ या रनटाइम के दौरान तय किए गए फ़्लूइड विज्ञापन साइज़ के साथ किया जा सकता है.
ज़रूरी शर्तें
- Google Mobile Ads SDK का 8.1 या इसके बाद का वर्शन
इस गाइड में, यह माना गया है कि आपके पास Google Mobile Ads SDK के बारे में कुछ जानकारी है. अगर आपने अब तक ऐसा नहीं किया है, तो शुरू करें गाइड देखें.
तय साइज़
तय साइज़ वाले नेटिव स्टाइल की मदद से, नेटिव विज्ञापन की चौड़ाई और ऊंचाई को कंट्रोल किया जा सकता है. फ़ोटो का साइज़ तय करने के लिए, यह तरीका अपनाएं:
Ad Manager यूज़र इंटरफ़ेस (यूआई) में एक लाइन आइटम बनाएं और
Size
फ़ील्ड ड्रॉपडाउन से, पहले से तय किए गए साइज़ में से कोई एक चुनें.अपने ऐप्लिकेशन की एक्सएमएल लेआउट फ़ाइल में,
ads:adSize
एट्रिब्यूट को उस कॉन्स्टेंट पर सेट करें जो पहले चरण में चुने गए पहले से तय किए गए साइज़ से मेल खाता हो. बैनर साइज़ सेक्शन में, साइज़ और उनसे जुड़ेAdSize
कॉन्स्टेंट की सूची देखी जा सकती है.
यहां बताया गया है कि अपनी लेआउट फ़ाइल में, MEDIUM_RECTANGLE
(300x250) जैसे किसी तय साइज़ का विज्ञापन कैसे डालें:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
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" />
फ़्लूइड का साइज़
कुछ मामलों में, तय साइज़ का इस्तेमाल करना सही नहीं होता. उदाहरण के लिए, हो सकता है कि आप विज्ञापन की चौड़ाई को अपने ऐप्लिकेशन के कॉन्टेंट से मैच करना चाहें, लेकिन विज्ञापन के कॉन्टेंट के हिसाब से उसकी ऊंचाई डाइनैमिक तरीके से अडजस्ट हो. इस मामले को मैनेज करने के लिए, Ad Manager के यूज़र इंटरफ़ेस में विज्ञापन के साइज़ के तौर पर Fluid
का इस्तेमाल किया जा सकता है. इससे पता चलता है कि विज्ञापन का साइज़, ऐप्लिकेशन में रनटाइम के दौरान तय किया जाता है. इस मामले को मैनेज करने के लिए, SDK टूल एक खास AdSize
कॉन्स्टेंट, FLUID
उपलब्ध कराता है. फ़्ल्यूइड विज्ञापन साइज़ की ऊंचाई, पब्लिशर की तय की गई चौड़ाई के आधार पर डाइनैमिक तौर पर तय की जाती है. इससे AdManagerAdView
को क्रिएटिव के हिसाब से अपनी ऊंचाई अडजस्ट करने की अनुमति मिलती है.
फ़्लूइड का अनुरोध
अन्य विज्ञापन फ़ॉर्मैट के विपरीत, फ़्ल्यूइड विज्ञापन साइज़ की पहले से तय की गई चौड़ाई नहीं होती. इसलिए, अपनी एक्सएमएल लेआउट फ़ाइल में AdManagerAdView
का layout_width
साफ़ तौर पर सेट करें:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
विज्ञापन अनुरोध करने के लिए, लागू करने का तरीका यहां बताया गया है:
private AdManagerAdView mAdView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
mAdView.loadAd(request);
}
Ad Manager के फ़्लूइड विज्ञापन साइज़ को लागू करने का उदाहरण देखने के लिए, Android API डेमो ऐप्लिकेशन डाउनलोड करें: