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

পূর্বশর্ত
বাস্তবায়ন
নিশ্চিত করুন যে আপনার ব্যানার ভিউ সেই আকারের সাথে সংজ্ঞায়িত করা হয়েছে যা আপনি ব্যবহারকারীদের নিয়মিত ব্যানার অবস্থায় দেখতে চান। বিজ্ঞাপনের অনুরোধে একটি অতিরিক্ত প্যারামিটার অন্তর্ভুক্ত করুন এবং কী হিসাবে collapsible
এবং মান হিসাবে বিজ্ঞাপনের স্থান নির্ধারণ করুন।
কোলাপসিবল প্লেসমেন্ট ব্যাখ্যা করে কিভাবে সম্প্রসারিত অঞ্চল ব্যানার বিজ্ঞাপনে অ্যাঙ্কর করে।
Placement মান | আচরণ | উদ্দেশ্য ব্যবহারের ক্ষেত্রে |
---|
top | সম্প্রসারিত বিজ্ঞাপনের উপরের অংশটি সঙ্কুচিত বিজ্ঞাপনের শীর্ষে সারিবদ্ধ হয়৷ | বিজ্ঞাপনটি স্ক্রিনের শীর্ষে স্থাপন করা হয়েছে। |
bottom | সম্প্রসারিত বিজ্ঞাপনের নীচের অংশটি সংকুচিত বিজ্ঞাপনের নীচে সারিবদ্ধ হয়৷ | বিজ্ঞাপনটি স্ক্রিনের নীচে রাখা হয়েছে। |
যদি লোড করা বিজ্ঞাপনটি একটি সংকোচনযোগ্য ব্যানার হয়, তাহলে ব্যানারটি দৃশ্যের শ্রেণিবিন্যাসে স্থাপন করার সাথে সাথেই সংকোচিত ওভারলে দেখায়।
সুইফট
func loadBannerAd() {
bannerView.adUnitID = "ca-app-pub-3940256099942544/8388050270"
bannerView.rootViewController = self
let viewWidth = FRAME_WIDTH
bannerView.adSize = currentOrientationAnchoredAdaptiveBanner(width: viewWidth)
let request = Request
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
let extras = Extras()
extras.additionalParameters = ["collapsible" : "bottom"]
request.register(extras)
bannerView.load(request)
}
উদ্দেশ্য-C
- (void)loadBannerAd {
self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/8388050270";
CGFloat viewWidth = FRAME_WIDTH;
self.bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth);
GADRequest *request = [GADRequest request];
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the bannerView.
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible" : @"bottom"};
[request registerAdNetworkExtras:extras];
[self.bannerView loadRequest:request];
}
বিজ্ঞাপন রিফ্রেশ আচরণ
যে অ্যাপগুলি AdMob ওয়েব ইন্টারফেসে ব্যানার বিজ্ঞাপনের জন্য স্বয়ংক্রিয়-রিফ্রেশ কনফিগার করে, যখন একটি ব্যানার স্লটের জন্য একটি সংকোচনযোগ্য ব্যানার বিজ্ঞাপনের অনুরোধ করা হয়, পরবর্তী বিজ্ঞাপন রিফ্রেশগুলি সংকোচনযোগ্য ব্যানার বিজ্ঞাপনগুলির জন্য অনুরোধ করবে না। কারণ প্রতিটি রিফ্রেশে একটি সংকোচনযোগ্য ব্যানার দেখানো ব্যবহারকারীর অভিজ্ঞতায় নেতিবাচক প্রভাব ফেলতে পারে।
আপনি যদি সেশনের পরে অন্য একটি সংকোচনযোগ্য ব্যানার বিজ্ঞাপন লোড করতে চান, তাহলে আপনি সংকোচনযোগ্য প্যারামিটার সহ একটি অনুরোধের সাথে ম্যানুয়ালি একটি বিজ্ঞাপন লোড করতে পারেন৷
একটি লোড করা বিজ্ঞাপন সংকোচনযোগ্য কিনা তা পরীক্ষা করুন
নন-কলাপসিবল ব্যানার বিজ্ঞাপনগুলি কর্মক্ষমতা সর্বাধিক করার জন্য সংকোচনযোগ্য ব্যানার অনুরোধের জন্য ফিরে আসার যোগ্য। শেষ ব্যানারটি লোড করা হয়েছে কিনা তা পরীক্ষা করতে isCollapsible
কল করুন। যদি অনুরোধটি লোড করতে ব্যর্থ হয় এবং পূর্ববর্তী ব্যানারটি সঙ্কুচিত হয়, তাহলে এপিআই সত্য ফেরত দেয়।
সুইফট
func bannerViewDidReceiveAd(_ bannerView: BannerView) {
print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}
উদ্দেশ্য-C
- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}
সংকোচনযোগ্য ব্যানার বিজ্ঞাপন শুধুমাত্র Google চাহিদার জন্য উপলব্ধ। মধ্যস্থতার মাধ্যমে পরিবেশিত বিজ্ঞাপনগুলি স্বাভাবিক, অ-সংকোচনযোগ্য ব্যানার বিজ্ঞাপন হিসাবে দেখায়।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-09-06 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-09-06 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eCollapsible banner ads initially appear larger and can be collapsed by users to the original banner size, improving the performance of smaller, anchored ads.\u003c/p\u003e\n"],["\u003cp\u003eTo implement, define the banner view's collapsed size and include an extras parameter in the ad request specifying the collapsible placement (\u003ccode\u003etop\u003c/code\u003e or \u003ccode\u003ebottom\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eWhile auto-refresh is enabled, subsequent refreshes won't automatically request collapsible banners to maintain a positive user experience; manual requests are needed to load another collapsible banner.\u003c/p\u003e\n"],["\u003cp\u003eYou can verify if a loaded ad is collapsible using the \u003ccode\u003eisCollapsible\u003c/code\u003e property, which also returns true if the request fails but the previous banner was collapsible.\u003c/p\u003e\n"],["\u003cp\u003eCurrently, collapsible banner ads are only supported for Google demand during the beta period; mediated ads will display as regular banners.\u003c/p\u003e\n"]]],["Collapsible banner ads expand from a smaller banner size to a larger overlay. To implement, define the desired collapsed banner size and include an \"extras\" parameter in the ad request with the key \"collapsible\" and the desired `top` or `bottom` placement value. Subsequent ad refreshes won't request collapsible banners automatically. Developers can manually load collapsible ads or check if a loaded ad is collapsible using the `isCollapsible` method. Collapsible banner ads are only available for google demand.\n"],null,["Select platform: [Android](/admob/android/banner/collapsible \"View this page for the Android platform docs.\") [iOS](/admob/ios/banner/collapsible \"View this page for the iOS platform docs.\") [Unity](/admob/unity/banner/collapsible \"View this page for the Unity platform docs.\") [Flutter](/admob/flutter/banner/collapsible \"View this page for the Flutter platform docs.\")\n\n\u003cbr /\u003e\n\nCollapsible banner ads are banner ads that are initially presented as a larger\noverlay, with a button to collapse them to the originally requested banner size.\nCollapsible banner ads are intended to improve performance of anchored ads that\nare otherwise a smaller size. This guide shows how to turn on collapsible banner\nads for existing banner placements.\n\nPrerequisites\n\n- Complete the [banner ads get started guide](/admob/ios/banner).\n\nImplementation\n\nMake sure your banner view is defined with the size you would like users to see\nin the regular (collapsed) banner state. Include an extras parameter in the ad\nrequest with `collapsible` as the key and the placement of the ad as the value.\n\nThe collapsible placement defines how the expanded region anchors to the banner\nad.\n\n| `Placement` value | Behavior | Intended use case |\n|-------------------|-------------------------------------------------------------------------|-----------------------------------------------|\n| `top` | The top of the expanded ad aligns to the top of the collapsed ad. | The ad is placed at the top of the screen. |\n| `bottom` | The bottom of the expanded ad aligns to the bottom of the collapsed ad. | The ad is placed at the bottom of the screen. |\n\nIf the loaded ad is a collapsible banner, the banner shows the collapsible\noverlay immediately once it's placed in the view hierarchy.\n\nSwift \n\n func loadBannerAd() {\n bannerView.adUnitID = \"ca-app-pub-3940256099942544/8388050270\"\n bannerView.rootViewController = self\n let viewWidth = FRAME_WIDTH\n bannerView.adSize = currentOrientationAnchoredAdaptiveBanner(width: viewWidth)\n\n let request = Request\n\n // Create an extra parameter that aligns the bottom of the expanded ad to\n // the bottom of the bannerView.\n let extras = Extras()\n extras.additionalParameters = \\[\"collapsible\" : \"bottom\"\\]\n request.register(extras)\n\n bannerView.load(request)\n }\n\nObjective-C \n\n - (void)loadBannerAd {\n self.bannerView.adUnitID = @\"ca-app-pub-3940256099942544/8388050270\";\n CGFloat viewWidth = FRAME_WIDTH;\n self.bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth);\n\n GADRequest *request = [GADRequest request];\n\n // Create an extra parameter that aligns the bottom of the expanded ad to the\n // bottom of the bannerView.\n GADExtras \\*extras = \\[\\[GADExtras alloc\\] init\\];\n extras.additionalParameters = @{@\"collapsible\" : @\"bottom\"};\n \\[request registerAdNetworkExtras:extras\\];\n\n [self.bannerView loadRequest:request];\n }\n\n\u003cbr /\u003e\n\nAds refreshing behavior\n\nFor apps that configure auto-refresh for banner ads in the\nAdMob web interface, when a collapsible banner ad\nis requested for a banner slot, subsequent ad refreshes won't request\ncollapsible banner ads. This is because showing a collapsible banner on every\nrefresh could have a negative impact on user experience.\n\nIf you want to load another collapsible banner ad later in the session, you can\nload an ad manually with a request containing the collapsible parameter.\n\nCheck if a loaded ad is collapsible\n\nNon-collapsible banner ads are eligible to return for collapsible banner\nrequests to maximize performance. Call `isCollapsible` to check if the last\nbanner loaded is collapsible. If the request fails to load and the previous\nbanner is collapsible, the API returns true. \n\nSwift \n\n func bannerViewDidReceiveAd(_ bannerView: BannerView) {\n print(\"The last loaded banner is \\(bannerView.isCollapsible ? \"\" : \"not\") collapsible.\")\n }\n\nObjective-C \n\n - (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {\n NSLog(@\"The last loaded banner is %@collapsible.\", (bannerView.isCollapsible ? @\"\" : @\"not \"));\n }\n\n\u003cbr /\u003e\n\nMediation\n\nCollapsible banner ads are only available for Google demand. Ads served through\nmediation show as normal, non-collapsible banner ads."]]