स्थानीय स्टाइल

नेटिव स्टाइल सेटिंग की मदद से, Google Ad Manager आपके नेटिव विज्ञापनों को रेंडर कर सकता है. यह रेंडरिंग, प्रॉडक्ट में बताई गई नेटिव स्टाइल के आधार पर की जाती है. सबसे पहले, साइज़ और टारगेटिंग की जानकारी दें. इसके बाद, एचटीएमएल, सीएसएस, और JavaScript जोड़ें, ताकि रिस्पॉन्सिव विज्ञापनों को तय किया जा सके और सभी स्क्रीन पर अच्छी क्वालिटी में विज्ञापन दिखाए जा सकें. आपको कोई रेंडरिंग करने की ज़रूरत नहीं है. Ad Manager, डेस्टिनेशन के लिए सही नेटिव स्टाइल अपने-आप लागू करता है. नेटिव स्टाइल, बैनर विज्ञापनों की तरह ही लागू किए जाते हैं. इसके लिए, AdManagerAdView का इस्तेमाल किया जाता है. इनका इस्तेमाल, पहले से तय किए गए विज्ञापन साइज़ या रनटाइम के दौरान तय किए गए फ़्लूइड विज्ञापन साइज़ के साथ किया जा सकता है.

ज़रूरी शर्तें

  • Google Mobile Ads SDK का 8.1 या इसके बाद का वर्शन

इस गाइड में, Google Mobile Ads SDK के बारे में कुछ जानकारी का होना ज़रूरी है. अगर आपने अब तक ऐसा नहीं किया है, तो शुरू करें गाइड देखें.

तय साइज़

तय साइज़ वाले नेटिव स्टाइल की मदद से, नेटिव विज्ञापन की चौड़ाई और ऊंचाई को कंट्रोल किया जा सकता है. तय साइज़ सेट करने के लिए, यह तरीका अपनाएं:

  1. Ad Manager के यूज़र इंटरफ़ेस (यूआई) में एक लाइन आइटम बनाएं और Size फ़ील्ड के ड्रॉपडाउन से, पहले से तय किए गए साइज़ में से कोई एक चुनें.

  2. अपने ऐप्लिकेशन की एक्सएमएल लेआउट फ़ाइल में, 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 डेमो ऐप्लिकेशन डाउनलोड करें:

एपीआई का डेमो डाउनलोड करें