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

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

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

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

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

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

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

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

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

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

  2. নির্বাচিত অভিযোজনের জন্য একটি ইনলাইন অভিযোজিত বিজ্ঞাপন আকার বস্তু পেতে, বিজ্ঞাপন আকারের ক্লাসে একটি স্ট্যাটিক পদ্ধতি ব্যবহার করুন:

    নিম্নলিখিত উদাহরণ এই পদক্ষেপগুলি প্রদর্শন করে:

    কোটলিন

    private fun loadAd() {
      // Create an inline adaptive ad size. 320 is a placeholder value.
      // Replace 320 with your banner container width.
      val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320)
    
      // Step 1 - Create a BannerAdRequest object with ad unit ID and size.
      val adRequest = BannerAdRequest.Builder("AD_UNIT_ID", adSize).build()
    
      // Step 2 - Load the ad.
      BannerAd.load(
        adRequest,
        object : AdLoadCallback<BannerAd> {
          override fun onAdLoaded(ad: BannerAd) {
            // Assign the loaded ad to the BannerAd object.
            bannerAd = ad
            // Step 3 - Call BannerAd.getView() to get the View and add it
            // to view hierarchy on the UI thread.
            activity?.runOnUiThread {
              binding.bannerViewContainer.addView(ad.getView(requireActivity()))
            }
          }
    
          override fun onAdFailedToLoad(loadAdError: LoadAdError) {
            bannerAd = null
          }
        }
      )
    }
    

    জাভা

    private void loadAd() {
      // Create an inline adaptive ad size. 320 is a placeholder value.
      // Replace 320 with your banner container width.
      AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320);
    
      // Step 1 - Create a BannerAdRequest object with ad unit ID and size.
      BannerAdRequest adRequest = new BannerAdRequest.Builder("AD_UNIT_ID",
          adSize).build();
    
      // Step 2 - Load the ad.
      BannerAd.load(
          adRequest,
          new AdLoadCallback<BannerAd>() {
            @Override
            public void onAdLoaded(@NonNull BannerAd ad) {
              // Assign the loaded ad to the BannerAd object.
              bannerAd = ad;
              // Step 3 - Call BannerAd.getView() to get the View and add it
              // to view hierarchy on the UI thread.
              if (getActivity() != null) {
                getActivity()
                    .runOnUiThread(() ->
                        binding.bannerViewContainer.addView(ad.getView(getActivity())));
              }
            }
    
            @Override
            public void onAdFailedToLoad(@NonNull LoadAdError adError) {
              bannerAd = null;
            }
          });
    }
    

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

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

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

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

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

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

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