লুকানো যায় এমন ব্যানার ব্যবহার করা

প্ল্যাটফর্ম বেছে নিন: Android iOS Unity Flutter Android (Legacy)

আড়াল করা যায় এমন ব্যানার বিজ্ঞাপন হল এমন ব্যানার বিজ্ঞাপন যা প্রথমে একটি বড় ওভারলে হিসেবে দেখানো হয় এবং সেটিকে আসল অনুরোধ করা ব্যানার সাইজে আড়াল করার জন্য একটি বোতাম থাকে। আড়াল করা যাবে এমন ব্যানার বিজ্ঞাপন অ্যাঙ্কর করা বিজ্ঞাপনের পারফর্ম্যান্স উন্নত করার উদ্দেশ্যে তৈরি করা হয়েছে, যেগুলি অন্যথায় ছোট সাইজের হয়। আগে থেকে থাকা ব্যানার প্লেসমেন্টের জন্য কীভাবে কোল্যাপস করা যায় এমন ব্যানার বিজ্ঞাপন চালু করতে হয় তা এই নির্দেশিকায় দেখানো হয়েছে।

পূর্বশর্ত

প্রয়োগ

নিশ্চিত করুন যে আপনার ব্যানার ভিউ এমন সাইজ দিয়ে সংজ্ঞায়িত করা হয়েছে যা আপনি চান যে ব্যবহারকারীরা সাধারণ (লুকানো) ব্যানার অবস্থায় দেখুক। বিজ্ঞাপনের অনুরোধে extras প্যারামিটার যোগ করুন, যেখানে collapsible হল কী এবং বিজ্ঞাপনের প্লেসমেন্ট হল ভ্যালু।

কলাপ্স করা যায় এমন প্লেসমেন্ট নির্ধারণ করে যে কীভাবে বড় করা অঞ্চলটি ব্যানার বিজ্ঞাপনের সাথে অ্যাঙ্কর করে।

Placementটি আচরণ ব্যবহারের উদ্দেশ্য
top বড় করা বিজ্ঞাপনের উপরের অংশটি ছোট করা বিজ্ঞাপনের উপরের অংশের সাথে অ্যালাইন করে। বিজ্ঞাপনটি স্ক্রিনের সবচেয়ে উপরে দেখানো হয়।
bottom বড় করা বিজ্ঞাপনের নিচের অংশটি ছোট করা বিজ্ঞাপনের নিচের অংশের সাথে অ্যালাইন করে। বিজ্ঞাপনটি স্ক্রিনের নিচে দেখানো হয়।

লোড করা বিজ্ঞাপনটি লুকানো যায় এমন ব্যানার হলে, ভিউ হায়ারার্কিতে রাখার সাথে সাথেই ব্যানারটি লুকানো যায় এমন ওভারলে দেখায়।

Kotlin

private fun loadBannerAd() {
  // ...

  // 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 bannerAdRequest = BannerAdRequest.Builder("AD_UNIT_ID", adSize)
    .setGoogleExtrasBundle(extras)
    .build()

  BannerAd.load(
    bannerAdRequest,
    object : AdLoadCallback<BannerAd> {
      override fun onAdLoaded(ad: BannerAd) {
        // ...
      }

      override fun onAdFailedToLoad(loadAdError: LoadAdError) {
        // ...
      }
    },
  )
}

Java

private void loadBannerAd() {
  // ...

  Bundle extras = new Bundle();
  extras.putString("collapsible", "bottom");

  BannerAdRequest bannerAdRequest = new BannerAdRequest.Builder("AD_UNIT_ID", adSize)
      .setGoogleExtrasBundle(extras)
      .build();

  BannerAd.load(
      bannerAdRequest,
      new AdLoadCallback<BannerAd>() {
        @Override
        public void onAdLoaded(@NonNull BannerAd ad) {
          // ...
        }

        @Override
        public void onAdFailedToLoad(@NonNull LoadAdError adError) {
          // ...
        }
      });
}

বিজ্ঞাপন রিফ্রেশ করার আচরণ

Ad Manager ওয়েব ইন্টারফেসে ব্যানার বিজ্ঞাপনের জন্য অটোমেটিক রিফ্রেশ কনফিগার করা অ্যাপের ক্ষেত্রে, কোনও ব্যানার স্লটের জন্য লুকানো যায় এমন ব্যানার বিজ্ঞাপনের অনুরোধ করা হলে, পরবর্তীকালে বিজ্ঞাপন রিফ্রেশ করার সময় লুকানো যায় এমন ব্যানার বিজ্ঞাপনের অনুরোধ করা হবে না। এর কারণ হল, প্রতিটি রিফ্রেশে আড়াল করা যায় এমন ব্যানার দেখালে ব্যবহারকারীর অভিজ্ঞতার উপর নেতিবাচক প্রভাব পড়তে পারে।

আপনি যদি সেশনের পরে অন্য কোনও কলাপ্স করা যায় এমন ব্যানার বিজ্ঞাপন লোড করতে চান, তাহলে কলাপ্স করা যায় এমন প্যারামিটার সহ অনুরোধের মাধ্যমে ম্যানুয়ালি বিজ্ঞাপন লোড করতে পারবেন।

লোড করা বিজ্ঞাপনটি কলাপ্স করা যায় কিনা তা চেক করা

পারফর্ম্যান্স সর্বাধিক করার জন্য আড়াল করা যায় না এমন ব্যানার বিজ্ঞাপন, আড়াল করা যায় এমন ব্যানার অনুরোধের জন্য উপযুক্ত। শেষ লোড করা ব্যানারটি কোল্যাপ্স করা যায় কিনা তা চেক করতে isCollapsible-এ কল করুন। অনুরোধ লোড করা না গেলে এবং আগের ব্যানারটি কলাপ্স করা যায়, তাহলে API true ভ্যালু রিটার্ন করে।

Kotlin

override fun onAdLoaded(ad: BannerAd) {
  // ...
  Log.i(
    TAG,
    "The last loaded banner is ${if (ad.isCollapsible()) "" else "not "}collapsible."
  )
}

Java

@Override
public void onAdLoaded(@NonNull BannerAd ad) {
  // ...
  Log.i(TAG, String.format("The last loaded banner is %scollapsible.",
      ad.isCollapsible() ? "" : "not "));
}

মধ্যস্থতা

লুকানো যায় এমন ব্যানার বিজ্ঞাপন শুধুমাত্র Google ডিমান্ডের জন্য উপলভ্য। মধ্যস্থতার মাধ্যমে পরিবেশিত বিজ্ঞাপনগুলি সাধারণ, আড়াল করা যায় না এমন ব্যানার বিজ্ঞাপন হিসেবে দেখানো হয়।