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.
लेआउट में AdManagerAdView जोड़ें
AdManagerAdView
बनाने का विकल्प
प्रोग्राम के हिसाब से, एक्सएमएल लेआउट में AdManagerAdView
जोड़ें
उस Activity
या Fragment
के लिए जिसमें आप दिखाना चाहते हैं
इसे. यहां एक उदाहरण दिया गया है:
<com.google.android.gms.ads.admanager.AdManagerAdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/banner_ad_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="/21775744923/example/fixed-size-banner" />
इन ज़रूरी एट्रिब्यूट का ध्यान रखें:
ads:adSize
: इसे अपने विज्ञापन के उस साइज़ पर सेट करें जिसका आपको इस्तेमाल करना है. अगर आपको कॉन्स्टेंट में दिए गए स्टैंडर्ड साइज़ का इस्तेमाल करें. इससे आपके पास अपनी ज़रूरत के हिसाब से कोई भी साइज़ सेट करने का विकल्प आज़माएं. उदाहरण:ads:adSize="320x50"
.ads:adUnitId
: इसे अपने ऐप्लिकेशन में उस विज्ञापन यूनिट पर सेट करें जहां विज्ञापन दिखाने हैं दिखाया जाएगा. अगर अलग-अलग गतिविधियों में बैनर विज्ञापन दिखाए जाते हैं, तो हर गतिविधि के लिए एक विज्ञापन यूनिट का इस्तेमाल करें.
कस्टम विज्ञापन आकार
अगर आपके पास कस्टम साइज़ को टारगेट करने वाले 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" />
एक से ज़्यादा विज्ञापन साइज़ के उदाहरण