छोटे किए जा सकने वाले बैनर विज्ञापन, ऐसे बैनर विज्ञापन होते हैं जो शुरुआत में बड़े ओवरले के तौर पर दिखते हैं. इनमें एक बटन होता है, जिसकी मदद से इन्हें बैनर के ओरिजनल साइज़ में छोटा किया जा सकता है. छोटे हो जाने वाले बैनर विज्ञापनों को, ऐंकर किए गए उन विज्ञापनों की परफ़ॉर्मेंस को बेहतर बनाने के लिए डिज़ाइन किया गया है जो छोटे साइज़ के होते हैं. इस गाइड में, बैनर विज्ञापन की मौजूदा प्लेसमेंट के लिए, छोटे हो जाने वाले बैनर विज्ञापन चालू करने का तरीका बताया गया है.
ज़रूरी शर्तें
लागू करना
पक्का करें कि बैनर व्यू को उस साइज़ के साथ तय किया गया हो जो आपको उपयोगकर्ताओं को सामान्य (छोटा किया गया) बैनर की स्थिति में दिखाना है. विज्ञापन अनुरोध में, extras पैरामीटर शामिल करें. इसमें 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)
}
विज्ञापनों को रीफ़्रेश करने का तरीका
AdMob वेब इंटरफ़ेस में बैनर विज्ञापनों के लिए, अपने-आप रीफ़्रेश होने की सुविधा कॉन्फ़िगर करने वाले ऐप्लिकेशन के लिए, बैनर स्लॉट में छोटा हो जाने वाला बैनर विज्ञापन दिखाने का अनुरोध करने के बाद, छोटे हो जाने वाले बैनर विज्ञापनों का अनुरोध नहीं किया जाता. ऐसा इसलिए है, क्योंकि हर रीफ़्रेश पर छोटे हो जाने वाले बैनर विज्ञापन दिखाने से, उपयोगकर्ता अनुभव पर बुरा असर पड़ सकता है.
अगर आपको किसी सेशन में बाद में भी, छोटा हो जाने वाला बैनर विज्ञापन लोड करना है, तो मैन्युअल तौर पर विज्ञापन लोड करें. इस अनुरोध में, छोटे हो जाने वाले बैनर विज्ञापन के पैरामीटर को शामिल करना होगा.
देखें कि लोड किया गया विज्ञापन छोटा किया जा सकता है या नहीं
छोटे न होने वाले बैनर विज्ञापनों को, छोटे हो जाने वाले बैनर विज्ञापनों के अनुरोधों के लिए वापस भेजा जा सकता है, ताकि परफ़ॉर्मेंस को बेहतर बनाया जा सके. यह देखने के लिए कि लोड किया गया आखिरी बैनर छोटा किया जा सकता है या नहीं, 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 की डिमांड के लिए उपलब्ध हैं. मीडिएशन के ज़रिए दिखाए जाने वाले विज्ञापन, सामान्य तौर पर दिखने वाले बैनर विज्ञापनों की तरह दिखते हैं. इन्हें छोटा नहीं किया जा सकता.