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

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

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