অভিযোজিত ব্যানার হল প্রতিক্রিয়াশীল বিজ্ঞাপনের পরবর্তী প্রজন্ম, প্রতিটি ডিভাইসের জন্য বিজ্ঞাপনের আকার অপ্টিমাইজ করে পারফরম্যান্সকে সর্বোচ্চ করে। স্মার্ট ব্যানারগুলিতে উন্নতি করা, যা শুধুমাত্র নির্দিষ্ট উচ্চতা সমর্থন করে, অভিযোজিত ব্যানারগুলি আপনাকে বিজ্ঞাপন-প্রস্থ নির্দিষ্ট করতে দেয় এবং সর্বোত্তম বিজ্ঞাপনের আকার নির্ধারণ করতে এটি ব্যবহার করে।
সেরা বিজ্ঞাপনের আকার বাছাই করতে, অভিযোজিত ব্যানারগুলি নির্দিষ্ট উচ্চতার পরিবর্তে স্থির আকৃতির অনুপাত ব্যবহার করে৷ এর ফলে ব্যানার বিজ্ঞাপন হয় যা ডিভাইস জুড়ে স্ক্রীনের আরও সামঞ্জস্যপূর্ণ অংশ দখল করে এবং উন্নত কর্মক্ষমতার সুযোগ প্রদান করে।
অভিযোজিত ব্যানারগুলির সাথে কাজ করার সময়, মনে রাখবেন যে তারা সর্বদা একটি প্রদত্ত ডিভাইস এবং প্রস্থের জন্য একটি ধ্রুবক আকার প্রদান করবে। একবার আপনি একটি প্রদত্ত ডিভাইসে আপনার লেআউট পরীক্ষা করে নিলে, আপনি নিশ্চিত হতে পারেন যে বিজ্ঞাপনের আকার পরিবর্তন হবে না। যাইহোক, বিভিন্ন ডিভাইসে সৃজনশীল ব্যানারের আকার পরিবর্তন হতে পারে। ফলস্বরূপ, আপনার লেআউটটি বিজ্ঞাপনের উচ্চতায় ভিন্নতা মিটমাট করতে পারে তা নিশ্চিত করার পরামর্শ দেওয়া হয়। বিরল ক্ষেত্রে, সম্পূর্ণ অভিযোজিত আকার পূরণ নাও হতে পারে এবং পরিবর্তে একটি আদর্শ আকারের সৃজনশীল এই স্লটে কেন্দ্রীভূত হবে।
কখন অভিযোজিত ব্যানার ব্যবহার করবেন
অভিযোজিত ব্যানারগুলিকে ইন্ডাস্ট্রি স্ট্যান্ডার্ড 320x50 ব্যানার সাইজের ড্রপ-ইন প্রতিস্থাপনের জন্য ডিজাইন করা হয়েছে, সেইসাথে তারা যে স্মার্ট ব্যানার ফর্ম্যাটটি বাতিল করেছে।
এই ব্যানারের আকারগুলি সাধারণত অ্যাঙ্কর করা ব্যানার হিসাবে ব্যবহৃত হয়, যা সাধারণত স্ক্রিনের উপরে বা নীচে লক করা থাকে। এই ধরনের অ্যাঙ্কর করা ব্যানারগুলির জন্য, অভিযোজিত ব্যানার ব্যবহার করার সময় আকৃতির অনুপাত একটি আদর্শ 320x50 বিজ্ঞাপনের অনুরূপ হবে, যা এই স্ক্রিনশটগুলিতে দেখা যাবে:
320x50 ব্যানার | স্মার্ট ব্যানার | অভিযোজিত ব্যানার |
একটি অভিযোজিত ব্যানার উপলব্ধ স্ক্রিন আকারের আরও ভাল ব্যবহার করে। উপরন্তু, একটি স্মার্ট ব্যানারের তুলনায়, একটি অভিযোজিত ব্যানার একটি ভাল পছন্দ কারণ:
এটি পূর্ণ স্ক্রীন প্রস্থের পরিবর্তে একটি প্রদত্ত প্রস্থ ব্যবহার করে, আপনাকে নিরাপদ এলাকার জন্য অ্যাকাউন্ট করতে সক্ষম করে।
এটি নির্দিষ্ট ডিভাইসের জন্য একটি সর্বোত্তম উচ্চতা নির্বাচন করে, বিভিন্ন আকারের ডিভাইস জুড়ে একটি ধ্রুবক উচ্চতা থাকার পরিবর্তে, ডিভাইসের খণ্ডনের প্রভাবগুলি হ্রাস করে।
বাস্তবায়ন নোট
আপনার অ্যাপে অভিযোজিত ব্যানার প্রয়োগ করার সময়, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
বিজ্ঞাপনটি যে ভিউতে স্থাপন করা হবে তার প্রস্থ আপনাকে অবশ্যই জানতে হবে এবং এটি ডিভাইসের প্রস্থ এবং প্রযোজ্য যে কোনো নিরাপদ এলাকা বিবেচনায় নেওয়া উচিত ।
নিশ্চিত করুন যে আপনার বিজ্ঞাপন দেখার পটভূমি AdMob নীতির সাথে সঙ্গতিপূর্ণ হওয়ার জন্য অস্বচ্ছ হয় যখন ছোট বিজ্ঞাপনের আকারগুলি বিজ্ঞাপনের স্লট পূরণ করে না।
আপনি Google মোবাইল বিজ্ঞাপন C++ SDK-এর সর্বশেষ সংস্করণ ব্যবহার করছেন তা নিশ্চিত করুন। মধ্যস্থতার জন্য, প্রতিটি মধ্যস্থতা অ্যাডাপ্টারের সর্বশেষ সংস্করণ ব্যবহার করুন।
অভিযোজিত ব্যানারের আকারগুলি সম্পূর্ণ উপলব্ধ প্রস্থ ব্যবহার করার সময় সর্বোত্তমভাবে কাজ করার জন্য ডিজাইন করা হয়েছে। বেশিরভাগ ক্ষেত্রে, এটি ব্যবহার করা ডিভাইসের স্ক্রিনের সম্পূর্ণ প্রস্থ হবে। একাউন্টে প্রযোজ্য নিরাপদ এলাকা নিতে ভুলবেন না.
Google মোবাইল বিজ্ঞাপন C++ SDK একটি
firebase::gma::AdSize
এ প্রদত্ত প্রস্থের জন্য একটি অপ্টিমাইজ করা বিজ্ঞাপন উচ্চতা প্রদান করে।অভিযোজিত ব্যানারগুলির জন্য একটি বিজ্ঞাপনের আকার পেতে তিনটি পদ্ধতি রয়েছে - একটি ল্যান্ডস্কেপের জন্য, একটি প্রতিকৃতির জন্য এবং একটি কার্যকর করার সময় বর্তমান অভিযোজনের জন্য৷
প্রদত্ত ডিভাইসে প্রদত্ত প্রস্থের জন্য যে আকার ফেরত দেওয়া হয়েছে তা সর্বদা একই থাকবে, তাই আপনি একবার প্রদত্ত ডিভাইসে আপনার বিন্যাস পরীক্ষা করে নিলে, আপনি নিশ্চিত হতে পারেন যে বিজ্ঞাপনের আকার পরিবর্তন হবে না।
অ্যাঙ্কর করা ব্যানারের উচ্চতা ডিভাইসের উচ্চতার 15% এর বেশি এবং 50 পয়েন্টের চেয়ে ছোট নয়।
দ্রুত শুরু
একটি সাধারণ অভিযোজিত অ্যাঙ্কর ব্যানার বাস্তবায়ন করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
একটি অভিযোজিত ব্যানার বিজ্ঞাপন আকার পান. আপনি যে আকার পাবেন তা আপনার অভিযোজিত ব্যানারের অনুরোধ করতে ব্যবহার করা হবে। অভিযোজিত বিজ্ঞাপনের আকার পেতে, নিশ্চিত করুন যে আপনি:
ব্যবহারে থাকা ডিভাইসের প্রস্থ পান, অথবা আপনি যদি স্ক্রিনের সম্পূর্ণ প্রস্থ ব্যবহার করতে না চান তাহলে আপনার নিজস্ব প্রস্থ সেট করুন।
AdSize
ক্লাসে উপযুক্ত স্ট্যাটিক পদ্ধতি ব্যবহার করুন, যেমনGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
নির্বাচিত অভিযোজনের জন্য একটি অভিযোজিতAdSize
অবজেক্ট পেতে।আপনার তৈরি করা অ্যাডাপ্টিভ
AdSize
সাহায্যেAdView
এInitialize()
চালু করুন।একটি সম্পূর্ণ উদাহরণ নীচে অন্তর্ভুক্ত করা হয়েছে.
একটি
AdRequest
অবজেক্ট তৈরি করুন এবং আপনার তৈরি বিজ্ঞাপন ভিউতেloadAd()
পদ্ধতি ব্যবহার করে আপনার ব্যানার লোড করুন, ঠিক যেমন আপনি একটি সাধারণ ব্যানার অনুরোধের সাথে করেন।
নমুনা কোড
এখানে একটি AdView
এর একটি উদাহরণ যা একটি অভিযোজিত ব্যানার লোড করবে:
// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.
firebase::gma::AdSize adaptive_ad_size =
AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);
// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);
এখানে, GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
ফাংশনটি বর্তমান ইন্টারফেস ওরিয়েন্টেশনের জন্য একটি অ্যাঙ্কর করা অবস্থানে একটি ব্যানারের আকার পেতে ব্যবহার করা হয়। একটি প্রদত্ত অভিযোজনে একটি অ্যাঙ্কর করা ব্যানার প্রি-লোড করার জন্য, GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width)
এবং GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)
থেকে প্রাসঙ্গিক ফাংশনটি ব্যবহার করুন।
অভিযোজিত ব্যানার হল প্রতিক্রিয়াশীল বিজ্ঞাপনের পরবর্তী প্রজন্ম, প্রতিটি ডিভাইসের জন্য বিজ্ঞাপনের আকার অপ্টিমাইজ করে পারফরম্যান্সকে সর্বোচ্চ করে। স্মার্ট ব্যানারগুলিতে উন্নতি করা, যা শুধুমাত্র নির্দিষ্ট উচ্চতা সমর্থন করে, অভিযোজিত ব্যানারগুলি আপনাকে বিজ্ঞাপন-প্রস্থ নির্দিষ্ট করতে দেয় এবং সর্বোত্তম বিজ্ঞাপনের আকার নির্ধারণ করতে এটি ব্যবহার করে।
সেরা বিজ্ঞাপনের আকার বাছাই করতে, অভিযোজিত ব্যানারগুলি নির্দিষ্ট উচ্চতার পরিবর্তে স্থির আকৃতির অনুপাত ব্যবহার করে৷ এর ফলে ব্যানার বিজ্ঞাপন হয় যা ডিভাইস জুড়ে স্ক্রীনের আরও সামঞ্জস্যপূর্ণ অংশ দখল করে এবং উন্নত কর্মক্ষমতার সুযোগ প্রদান করে।
অভিযোজিত ব্যানারগুলির সাথে কাজ করার সময়, মনে রাখবেন যে তারা সর্বদা একটি প্রদত্ত ডিভাইস এবং প্রস্থের জন্য একটি ধ্রুবক আকার প্রদান করবে। একবার আপনি একটি প্রদত্ত ডিভাইসে আপনার লেআউট পরীক্ষা করে নিলে, আপনি নিশ্চিত হতে পারেন যে বিজ্ঞাপনের আকার পরিবর্তন হবে না। যাইহোক, বিভিন্ন ডিভাইসে সৃজনশীল ব্যানারের আকার পরিবর্তন হতে পারে। ফলস্বরূপ, আপনার লেআউটটি বিজ্ঞাপনের উচ্চতায় ভিন্নতা মিটমাট করতে পারে তা নিশ্চিত করার পরামর্শ দেওয়া হয়। বিরল ক্ষেত্রে, সম্পূর্ণ অভিযোজিত আকার পূরণ নাও হতে পারে এবং পরিবর্তে একটি আদর্শ আকারের সৃজনশীল এই স্লটে কেন্দ্রীভূত হবে।
কখন অভিযোজিত ব্যানার ব্যবহার করবেন
অভিযোজিত ব্যানারগুলিকে ইন্ডাস্ট্রি স্ট্যান্ডার্ড 320x50 ব্যানার সাইজের ড্রপ-ইন প্রতিস্থাপনের জন্য ডিজাইন করা হয়েছে, সেইসাথে তারা যে স্মার্ট ব্যানার ফর্ম্যাটটি বাতিল করেছে।
এই ব্যানারের আকারগুলি সাধারণত অ্যাঙ্কর করা ব্যানার হিসাবে ব্যবহৃত হয়, যা সাধারণত স্ক্রিনের উপরে বা নীচে লক করা থাকে। এই ধরনের অ্যাঙ্কর করা ব্যানারগুলির জন্য, অভিযোজিত ব্যানার ব্যবহার করার সময় আকৃতির অনুপাত একটি আদর্শ 320x50 বিজ্ঞাপনের অনুরূপ হবে, যা এই স্ক্রিনশটগুলিতে দেখা যাবে:
320x50 ব্যানার | স্মার্ট ব্যানার | অভিযোজিত ব্যানার |
একটি অভিযোজিত ব্যানার উপলব্ধ স্ক্রিন আকারের আরও ভাল ব্যবহার করে। উপরন্তু, একটি স্মার্ট ব্যানারের তুলনায়, একটি অভিযোজিত ব্যানার একটি ভাল পছন্দ কারণ:
এটি পূর্ণ স্ক্রীন প্রস্থের পরিবর্তে একটি প্রদত্ত প্রস্থ ব্যবহার করে, আপনাকে নিরাপদ এলাকার জন্য অ্যাকাউন্ট করতে সক্ষম করে।
এটি নির্দিষ্ট ডিভাইসের জন্য একটি সর্বোত্তম উচ্চতা নির্বাচন করে, বিভিন্ন আকারের ডিভাইস জুড়ে একটি ধ্রুবক উচ্চতা থাকার পরিবর্তে, ডিভাইসের খণ্ডনের প্রভাবগুলি হ্রাস করে।
বাস্তবায়ন নোট
আপনার অ্যাপে অভিযোজিত ব্যানার প্রয়োগ করার সময়, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
বিজ্ঞাপনটি যে ভিউতে স্থাপন করা হবে তার প্রস্থ আপনাকে অবশ্যই জানতে হবে এবং এটি ডিভাইসের প্রস্থ এবং প্রযোজ্য যে কোনো নিরাপদ এলাকা বিবেচনায় নেওয়া উচিত ।
নিশ্চিত করুন যে আপনার বিজ্ঞাপন দেখার পটভূমি AdMob নীতির সাথে সঙ্গতিপূর্ণ হওয়ার জন্য অস্বচ্ছ হয় যখন ছোট বিজ্ঞাপনের আকারগুলি বিজ্ঞাপনের স্লট পূরণ করে না।
আপনি Google মোবাইল বিজ্ঞাপন C++ SDK-এর সর্বশেষ সংস্করণ ব্যবহার করছেন তা নিশ্চিত করুন। মধ্যস্থতার জন্য, প্রতিটি মধ্যস্থতা অ্যাডাপ্টারের সর্বশেষ সংস্করণ ব্যবহার করুন।
অভিযোজিত ব্যানারের আকারগুলি সম্পূর্ণ উপলব্ধ প্রস্থ ব্যবহার করার সময় সর্বোত্তমভাবে কাজ করার জন্য ডিজাইন করা হয়েছে। বেশিরভাগ ক্ষেত্রে, এটি ব্যবহার করা ডিভাইসের স্ক্রিনের সম্পূর্ণ প্রস্থ হবে। একাউন্টে প্রযোজ্য নিরাপদ এলাকা নিতে ভুলবেন না.
Google মোবাইল বিজ্ঞাপন C++ SDK একটি
firebase::gma::AdSize
এ প্রদত্ত প্রস্থের জন্য একটি অপ্টিমাইজ করা বিজ্ঞাপন উচ্চতা প্রদান করে।অভিযোজিত ব্যানারগুলির জন্য একটি বিজ্ঞাপনের আকার পেতে তিনটি পদ্ধতি রয়েছে - একটি ল্যান্ডস্কেপের জন্য, একটি প্রতিকৃতির জন্য এবং একটি কার্যকর করার সময় বর্তমান অভিযোজনের জন্য৷
প্রদত্ত ডিভাইসে প্রদত্ত প্রস্থের জন্য যে আকার ফেরত দেওয়া হয়েছে তা সর্বদা একই থাকবে, তাই আপনি একবার প্রদত্ত ডিভাইসে আপনার বিন্যাস পরীক্ষা করে নিলে, আপনি নিশ্চিত হতে পারেন যে বিজ্ঞাপনের আকার পরিবর্তন হবে না।
অ্যাঙ্কর করা ব্যানারের উচ্চতা ডিভাইসের উচ্চতার 15% এর বেশি এবং 50 পয়েন্টের চেয়ে ছোট নয়।
দ্রুত শুরু
একটি সাধারণ অভিযোজিত অ্যাঙ্কর ব্যানার বাস্তবায়ন করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
একটি অভিযোজিত ব্যানার বিজ্ঞাপন আকার পান. আপনি যে আকার পাবেন তা আপনার অভিযোজিত ব্যানারের অনুরোধ করতে ব্যবহার করা হবে। অভিযোজিত বিজ্ঞাপনের আকার পেতে, নিশ্চিত করুন যে আপনি:
ব্যবহারে থাকা ডিভাইসের প্রস্থ পান, অথবা আপনি যদি স্ক্রিনের সম্পূর্ণ প্রস্থ ব্যবহার করতে না চান তাহলে আপনার নিজস্ব প্রস্থ সেট করুন।
AdSize
ক্লাসে উপযুক্ত স্ট্যাটিক পদ্ধতি ব্যবহার করুন, যেমনGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
নির্বাচিত অভিযোজনের জন্য একটি অভিযোজিতAdSize
অবজেক্ট পেতে।আপনার তৈরি করা অ্যাডাপ্টিভ
AdSize
সাহায্যেAdView
এInitialize()
চালু করুন।একটি সম্পূর্ণ উদাহরণ নীচে অন্তর্ভুক্ত করা হয়েছে.
একটি
AdRequest
অবজেক্ট তৈরি করুন এবং আপনার তৈরি বিজ্ঞাপন ভিউতেloadAd()
পদ্ধতি ব্যবহার করে আপনার ব্যানার লোড করুন, ঠিক যেমন আপনি একটি সাধারণ ব্যানার অনুরোধের সাথে করেন।
নমুনা কোড
এখানে একটি AdView
এর একটি উদাহরণ যা একটি অভিযোজিত ব্যানার লোড করবে:
// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.
firebase::gma::AdSize adaptive_ad_size =
AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);
// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);
এখানে, GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
ফাংশনটি বর্তমান ইন্টারফেস ওরিয়েন্টেশনের জন্য একটি অ্যাঙ্কর করা অবস্থানে একটি ব্যানারের আকার পেতে ব্যবহার করা হয়। একটি প্রদত্ত অভিযোজনে একটি অ্যাঙ্কর করা ব্যানার প্রি-লোড করার জন্য, GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width)
এবং GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)
থেকে প্রাসঙ্গিক ফাংশনটি ব্যবহার করুন।