সংকোচনযোগ্য ব্যানার বিজ্ঞাপন

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

পূর্বশর্ত

বাস্তবায়ন

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

কোলাপসিবল প্লেসমেন্ট ব্যাখ্যা করে কিভাবে সম্প্রসারিত অঞ্চল ব্যানার বিজ্ঞাপনে অ্যাঙ্কর করে।

Placement মান আচরণ উদ্দেশ্য ব্যবহারের ক্ষেত্রে
top সম্প্রসারিত বিজ্ঞাপনের উপরের অংশটি সঙ্কুচিত বিজ্ঞাপনের শীর্ষে সারিবদ্ধ হয়৷ বিজ্ঞাপনটি স্ক্রিনের শীর্ষে স্থাপন করা হয়েছে।
bottom সম্প্রসারিত বিজ্ঞাপনের নীচের অংশটি সংকুচিত বিজ্ঞাপনের নীচে সারিবদ্ধ হয়৷ বিজ্ঞাপনটি স্ক্রিনের নীচে রাখা হয়েছে।

যদি লোড করা বিজ্ঞাপনটি একটি সংকোচনযোগ্য ব্যানার হয়, তাহলে ব্যানারটি দৃশ্যের শ্রেণিবিন্যাসে স্থাপন করার সাথে সাথেই সংকোচিত ওভারলে দেখায়।

কোটলিন

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) {
        // ...
      }
    },
  )
}

জাভা

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) {
          // ...
        }
      });
}

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

যে অ্যাপগুলি AdMob ওয়েব ইন্টারফেসে ব্যানার বিজ্ঞাপনের জন্য স্বয়ংক্রিয়-রিফ্রেশ কনফিগার করে, যখন একটি ব্যানার স্লটের জন্য একটি সংকোচনযোগ্য ব্যানার বিজ্ঞাপনের অনুরোধ করা হয়, পরবর্তী বিজ্ঞাপন রিফ্রেশগুলি সংকোচনযোগ্য ব্যানার বিজ্ঞাপনগুলির জন্য অনুরোধ করবে না। কারণ প্রতিটি রিফ্রেশে একটি সংকোচনযোগ্য ব্যানার দেখানো ব্যবহারকারীর অভিজ্ঞতায় নেতিবাচক প্রভাব ফেলতে পারে।

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

একটি লোড করা বিজ্ঞাপন সংকোচনযোগ্য কিনা তা পরীক্ষা করুন

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

কোটলিন

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

জাভা

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

মধ্যস্থতা

সংকোচনযোগ্য ব্যানার বিজ্ঞাপন শুধুমাত্র Google চাহিদার জন্য উপলব্ধ। মধ্যস্থতার মাধ্যমে পরিবেশিত বিজ্ঞাপনগুলি স্বাভাবিক, অ-সংকোচনযোগ্য ব্যানার বিজ্ঞাপন হিসাবে দেখায়।