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

नेटिव स्टाइल सेटिंग की मदद से 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 Fluid विज्ञापन साइज़ को लागू करने का एक उदाहरण देखने के लिए, Android API डेमो ऐप्लिकेशन डाउनलोड करें:

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