छोटे किए जा सकने वाले बैनर विज्ञापन

छोटे हो सकने वाले बैनर विज्ञापन ऐसे बैनर विज्ञापन होते हैं जो शुरुआत में बड़े साइज़ के इस ओवरले पर, एक बटन मौजूद होता है. इसकी मदद से बैनर को छोटा करके, मूल रूप से अनुरोध किए गए बैनर साइज़ तक पूरा किया जा सकता है. छोटे हो जाने वाले बैनर विज्ञापनों का मकसद, एंकर विज्ञापनों की परफ़ॉर्मेंस को बेहतर बनाना है. ये विज्ञापन आम तौर पर छोटे साइज़ के होते हैं. इस गाइड में, छोटे हो जाने वाले बैनर विज्ञापन को चालू करने का तरीका बताया गया है मौजूदा बैनर प्लेसमेंट के लिए विज्ञापन.

ज़रूरी शर्तें

लागू करना

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