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

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

পূর্বশর্ত

বাস্তবায়ন

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

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

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

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

জাভা

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);
}

কোটলিন

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 ওয়েব ইন্টারফেসে স্বয়ংক্রিয়-রিফ্রেশ কনফিগার করে, আমরা শুধুমাত্র প্রথম বিজ্ঞাপনের অনুরোধটিকে সংকোচনযোগ্য হিসাবে এবং পরবর্তী রিফ্রেশ করা ব্যানার বিজ্ঞাপনগুলিকে মূল অনুরোধের আকারে সেই স্লটে দেখানোর সুপারিশ করি৷ এটি করার জন্য, বিজ্ঞাপনের অনুরোধে একটি UUID একটি collapsible_request_id হিসাবে পাস করুন:

জাভা

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

কোটলিন

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

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

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

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

জাভা

public void onAdLoaded() {
  Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}

কোটলিন

fun onAdLoaded() {
  Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}

মধ্যস্থতা

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

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

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