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

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

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