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

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

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

कार्यान्वयन

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

विज्ञापनों को रीफ़्रेश करने का व्यवहार

छोटे हो जाने वाले बैनर विज्ञापनों को हर 30 से 120 सेकंड में बार-बार दिखाना, उपयोगकर्ता के अनुभव को खराब कर सकता है. AdMob के वेब इंटरफ़ेस में अपने-आप रीफ़्रेश होने की सुविधा को कॉन्फ़िगर करने वाले ऐप्लिकेशन के लिए, हमारा सुझाव है कि आप सिर्फ़ पहले विज्ञापन अनुरोध को छोटा होने वाले विज्ञापन के तौर पर दिखाएं. साथ ही, उस स्लॉट में ओरिजनल अनुरोध के साइज़ में रीफ़्रेश किए गए बैनर विज्ञापन दिखाएं. ऐसा करने के लिए, विज्ञापन अनुरोध में यूयूआईडी को collapsible_request_id के तौर पर पास करें:

Java

extras.putString("collapsible_request_id", UUID.randomUUID().toString());

Kotlin

extras.putString("collapsible_request_id", UUID.randomUUID().toString())

अगर आपको सेशन में, बाद में भी छोटा हो जाने वाला बैनर विज्ञापन लोड करना है, तो पेज के किसी विज्ञापन को मैन्युअल तरीके से लोड करें. इस अनुरोध में, छोटे हो जाने वाले बैनर विज्ञापन के पैरामीटर को शामिल करना होगा.

देखें कि लोड किया गया विज्ञापन छोटा हो सकता है या नहीं

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 की मांग के लिए उपलब्ध हैं. मीडिएशन से दिखाए जाने वाले विज्ञापन, छोटे नहीं किए जा सकने वाले बैनर विज्ञापनों की तरह दिखते हैं.

विज्ञापन दिखाने का व्यवहार

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