छोटे किए जा सकने वाले बैनर विज्ञापन, बैनर विज्ञापन होते हैं. शुरुआत में, इन्हें बड़े ओवरले के तौर पर दिखाया जाता है. साथ ही, इन विज्ञापनों को मूल रूप से अनुरोध किए गए बैनर साइज़ में छोटा करने के लिए, एक बटन भी होता है. छोटे हो जाने वाले बैनर विज्ञापनों का मकसद, एंकर किए गए उन विज्ञापनों की परफ़ॉर्मेंस को बेहतर बनाना है जो आम तौर पर छोटे साइज़ के होते हैं. इस गाइड में, मौजूदा बैनर प्लेसमेंट के लिए छोटे हो जाने वाले बैनर विज्ञापनों को चालू करने का तरीका बताया गया है.
ज़रूरी शर्तें
- बैनर विज्ञापनों के लिए शुरुआती गाइड को पूरा करें.
लागू करना
पक्का करें कि आपके बैनर व्यू का साइज़, उस साइज़ के हिसाब से तय किया गया हो जो आपको उपयोगकर्ताओं को सामान्य (छोटा किया गया) बैनर स्टेटस में दिखाना है. विज्ञापन अनुरोध में एक एक्स्ट्रा पैरामीटर शामिल करें. इसमें collapsible
को बतौर कुंजी और विज्ञापन की प्लेसमेंट को वैल्यू के तौर पर शामिल करें.
छोटा किया जा सकने वाला प्लेसमेंट तय करता है कि बड़ा किया गया क्षेत्र, बैनर विज्ञापन में कैसे ऐंकर होता है.
Placement की कीमत का
|
व्यवहार | इस्तेमाल का उदाहरण |
---|---|---|
top |
बड़ा किए गए विज्ञापन का सबसे ऊपरी हिस्सा, छोटा किए गए विज्ञापन के सबसे ऊपरी हिस्से के साथ अलाइन हो जाता है. | विज्ञापन को स्क्रीन पर सबसे ऊपर रखा जाता है. |
bottom |
बड़े किए गए विज्ञापन का सबसे नीचे वाला हिस्सा, छोटा किए गए विज्ञापन के सबसे नीचे वाले हिस्से के साथ अलाइन होता है. | विज्ञापन, स्क्रीन पर सबसे नीचे दिखता है. |
अगर लोड किया गया विज्ञापन, छोटा किया जा सकने वाला बैनर है, तो व्यू हैरारकी में डाले जाने के बाद, बैनर तुरंत छोटा किया जा सकने वाला ओवरले दिखाता है.
Java
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
Kotlin
private fun loadBanner() {adView = AdView(this);
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
विज्ञापनों को रीफ़्रेश करने का व्यवहार
Ad Manager के वेब इंटरफ़ेस में, बैनर विज्ञापनों के लिए अपने-आप रीफ़्रेश होने की सुविधा को कॉन्फ़िगर करने वाले ऐप्लिकेशन के लिए, जब किसी बैनर स्लॉट के लिए छोटा हो जाने वाला बैनर विज्ञापन दिखाने का अनुरोध किया जाता है, तो विज्ञापन के बाद के रीफ़्रेश में, छोटा हो जाने वाले बैनर विज्ञापनों का अनुरोध नहीं किया जाता. ऐसा इसलिए है, क्योंकि हर बार रीफ़्रेश होने पर छोटा हो जाने वाला बैनर दिखाने से, उपयोगकर्ता अनुभव पर बुरा असर पड़ सकता है.
अगर आपको किसी सेशन में बाद में भी, छोटा हो जाने वाला बैनर विज्ञापन लोड करना है, तो मैन्युअल तौर पर विज्ञापन लोड करें. इसके लिए, आपको छोटे हो जाने वाले बैनर विज्ञापन के पैरामीटर को शामिल करना होगा.
देखें कि लोड किया गया विज्ञापन छोटा किया जा सकता है या नहीं
परफ़ॉर्मेंस को बेहतर बनाने के लिए, छोटे हो जाने वाले बैनर विज्ञापनों के अनुरोधों के लिए, छोटे न होने वाले बैनर विज्ञापन दिखाए जा सकते हैं. isCollapsible
को कॉल करके देखें कि लोड किया गया आखिरी बैनर, छोटा किया जा सकता है या नहीं. अगर अनुरोध लोड नहीं होता और पिछला बैनर छोटा किया जा सकता है, तो एपीआई 'सही' दिखाता है.
Java
public void onAdLoaded() {
Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}
Kotlin
fun onAdLoaded() {
Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}
मीडिएशन
बीटा वर्शन के दौरान, छोटा किए जा सकने वाले बैनर विज्ञापन सिर्फ़ Google की डिमांड के लिए उपलब्ध हैं. मीडिएशन की मदद से दिखाए जाने वाले विज्ञापन, सामान्य और ऐसे बैनर विज्ञापन के तौर पर दिखते हैं जिन्हें छोटा नहीं किया जा सकता.