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" />