Google Mobile Ads SDK, उन स्थितियों के लिए तय विज्ञापन साइज़ का इस्तेमाल करता है जहां ज़रूरत के हिसाब से विज्ञापन दिखाए जा सकते हैं बैनर विज्ञापन आपकी ज़रूरतों के मुताबिक नहीं हैं.
नीचे दी गई टेबल में, बैनर के स्टैंडर्ड साइज़ दिए गए हैं.
dp में साइज़ (WxH) | ब्यौरा | उपलब्धता | AdSize कॉन्सटेंट |
---|---|---|---|
320x50 | बैनर | फ़ोन और टैबलेट | BANNER |
320x100 | बड़ा बैनर | फ़ोन और टैबलेट | LARGE_BANNER |
300x250 | IAB मीडियम रेक्टैंगल | फ़ोन और टैबलेट | MEDIUM_RECTANGLE |
468x60 | IAB के फ़ुल-साइज़ बैनर | टैबलेट | FULL_BANNER |
728x90 | IAB लीडरबोर्ड | टैबलेट | LEADERBOARD |
आप अपना विज्ञापन जिस कंटेनर में रखते हैं उसका आकार कम से कम इतना बड़ा होना चाहिए क्लिक किया जा सकता है. कोई भी पैडिंग (जगह), आपके कंटेनर का साइज़ काफ़ी कम कर सकता है. अगर कंटेनर बैनर विज्ञापन में फ़िट नहीं हो सकता, इसलिए विज्ञापन नहीं दिखाया जाता है और निम्न चेतावनी लॉग की गई है:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
कस्टम विज्ञापन आकार
अगर आपके पास कस्टम साइज़ को टारगेट करने वाले Ad Manager रिज़र्वेशन लाइन आइटम हैं, तो
अपने लाइन आइटम से मेल खाने वाली पसंद के मुताबिक चौड़ाई और ऊंचाई वाला AdSize
बनाएं.
Java
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
कई विज्ञापन आकार
अगर आपको एक ही विज्ञापन अनुरोध में कई विज्ञापन साइज़ के लाइन आइटम टारगेट करने हैं, तो
AdManagerAdView
की मदद से, एक साथ कई विज्ञापनों के साइज़ सेट किए जा सकते हैं.
Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
AdManagerAdView
, विज्ञापन का पहला साइज़ डिफ़ॉल्ट तौर पर सेट करता है. विज्ञापन लोड होने के बाद,
AdManagerAdView
का साइज़, लोड किए गए विज्ञापन के साइज़ में बदल जाता है. आपके लेआउट को
नए साइज़ के हिसाब से अपने-आप फ़िट हो सकें.
आप यहां भी ads:adSizes
एट्रिब्यूट का इस्तेमाल करके, कई तरह के विज्ञापनों के साइज़ तय कर सकते हैं
एक्सएमएल लेआउट फ़ाइल:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />