ইনলাইন অভিযোজিত ব্যানার

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস ফ্লাটার

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

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

আপনি স্ক্রলিং সামগ্রীতে ইনলাইন অভিযোজিত ব্যানার রাখেন, উদাহরণস্বরূপ:

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

আপনি শুরু করার আগে

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

অভিযোজিত ব্যানার বাস্তবায়ন

নোঙ্গর করা অভিযোজিত ব্যানারের বিপরীতে, ইনলাইন অ্যাডাপ্টার ব্যানারগুলি একটি ইনলাইন অভিযোজিত ব্যানার আকার ব্যবহার করে লোড হয়। একটি ইনলাইন অভিযোজিত বিজ্ঞাপনের আকার তৈরি করতে, নিম্নলিখিতগুলি সম্পূর্ণ করুন:

  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. বিজ্ঞাপন আকারের ক্লাসে উপযুক্ত স্ট্যাটিক পদ্ধতি ব্যবহার করুন, যেমন AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) নির্বাচিত অভিযোজনের জন্য একটি ইনলাইন অভিযোজিত বিজ্ঞাপন আকারের বস্তু পেতে।

    কোটলিন

    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) পদ্ধতি ব্যবহার করুন।

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

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

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

জাভা কোটলিন