नेटिव स्टाइल सेटिंग की मदद से, 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 डेमो ऐप्लिकेशन डाउनलोड करें: