স্ক্রলিং ব্যানারের জন্য ইনলাইন অ্যাডাপটিভ ব্যবহার করুন,স্ক্রলিং ব্যানারের জন্য ইনলাইন অ্যাডাপটিভ ব্যবহার করুন

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

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

উদাহরণস্বরূপ, আপনি স্ক্রলিং কন্টেন্টের মধ্যে ইনলাইন অ্যাডাপ্টিভ ব্যানার রাখেন:

অ্যাডাপ্টিভ এবং ইনলাইন অ্যাডাপ্টিভ ব্যানারের মধ্যে পার্থক্য দেখানো ডায়াগ্রাম

শুরু করার আগে

এগিয়ে যাওয়ার আগে, নিশ্চিত করুন যে আপনি ‘ব্যানার বিজ্ঞাপন’ বিষয়ক সূচনা নির্দেশিকাটি সম্পূর্ণ করেছেন।

ইনলাইন অভিযোজিত ব্যানার বাস্তবায়ন করুন

ইনলাইন অ্যাডাপ্টিভ বিজ্ঞাপনের আকার তৈরি করতে, নিম্নলিখিতগুলি সম্পন্ন করুন:

  1. ব্যবহৃত ডিভাইসের প্রস্থটি নিন, অথবা স্ক্রিনের সম্পূর্ণ প্রস্থ ব্যবহার করতে না চাইলে আপনার নিজের প্রস্থ সেট করুন।

    কোটলিন

    private val adWidth: Int
      get() {
        val displayMetrics = resources.displayMetrics
        val adWidthPixels =
          if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
            val windowMetrics: WindowMetrics = this.windowManager.currentWindowMetrics
            windowMetrics.bounds.width()
          } else {
            displayMetrics.widthPixels
          }
        val density = displayMetrics.density
        return (adWidthPixels / density).toInt()
      }
    

    জাভা

    public int getAdWidth() {
      DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
      int adWidthPixels = displayMetrics.widthPixels;
    
      if (VERSION.SDK_INT >= VERSION_CODES.R) {
        WindowMetrics windowMetrics = this.getWindowManager().getCurrentWindowMetrics();
        adWidthPixels = windowMetrics.getBounds().width();
      }
    
      float density = displayMetrics.density;
      return (int) (adWidthPixels / density);
    }
    
  2. নির্বাচিত ওরিয়েন্টেশনের জন্য একটি ইনলাইন অ্যাডাপ্টিভ অ্যাড সাইজ অবজেক্ট পেতে, অ্যাড সাইজ ক্লাসের একটি স্ট্যাটিক মেথড ব্যবহার করুন:

    কোটলিন

    val adView = AdView(this@MainActivity)
    adView.setAdSize(AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, adWidth))

    জাভা

    final AdView adView = new AdView(MainActivity.this);
    adView.setAdSize(AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, getAdWidth()));

আপনার অ্যাপে অ্যাডাপ্টিভ ব্যানার প্রয়োগ করার সময় এই বিষয়গুলো মনে রাখবেন:

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

ওরিয়েন্ট ইনলাইন অভিযোজিত ব্যানার আকার

একটি নির্দিষ্ট ওরিয়েন্টেশনের জন্য ইনলাইন অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপন প্রি-লোড করতে, নিম্নলিখিত পদ্ধতিগুলো ব্যবহার করুন:

যদি আপনার অ্যাপ পোর্ট্রেট এবং ল্যান্ডস্কেপ উভয় ভিউ সমর্থন করে এবং আপনি বর্তমান ওরিয়েন্টেশনে একটি অ্যাডাপ্টিভ ব্যানার বিজ্ঞাপন প্রি-লোড করতে চান, AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) ব্যবহার করুন। এই মেথডটি বর্তমান ওরিয়েন্টেশনে একটি বিজ্ঞাপন লোড করে।

ইনলাইন অভিযোজিত ব্যানারের উচ্চতা সীমিত করুন

ডিফল্টরূপে, maxHeight ভ্যালু ছাড়া ইনস্ট্যানশিয়েট করা ইনলাইন অ্যাডাপ্টিভ ব্যানারের maxHeight ডিভাইসের উচ্চতার সমান হয়। ইনলাইন অ্যাডাপ্টিভ ব্যানারের উচ্চতা সীমিত করতে, AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) মেথডটি ব্যবহার করুন।

অতিরিক্ত সম্পদ

গিটহাবে উদাহরণ

ইনলাইন অ্যাডাপ্টিভ ব্যানারের কার্যকারিতা দেখতে নমুনা অ্যাপ্লিকেশনটি ডাউনলোড করুন।

জাভা কোটলিন