內嵌自動調整橫幅廣告
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
自動調整橫幅廣告可讓您指定廣告寬度,來決定理想的廣告大小,還能針對各類裝置調整為最合適的大小,盡可能提高成效。這種做法有助於提升表現。
與錨定自動調整橫幅廣告相比,內嵌自動調整橫幅廣告的尺寸更大、更高,採用可變高度而非固定高度,因此高度可調整,能涵蓋整個畫面,或是您指定的高度上限。
您可以在可捲動的內容中放送內嵌自動調整橫幅廣告,如下方範例所示:

事前準備
繼續操作前,請確認您符合下列必備條件:
導入自動調整橫幅廣告
與錨定自動調整橫幅廣告不同,系統會依據內嵌自動調整橫幅廣告大小,來載入內嵌自動調整橫幅廣告。如要建立內嵌自動調整廣告大小,請完成下列作業:
取得所用裝置的寬度,如果不想使用畫面的完整寬度,則自行設定寬度。
使用廣告大小類別的適當靜態方法 (例如 GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
),取得所選螢幕方向適用的內嵌自動調整廣告大小物件。
Swift
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "AD_UNIT_ID"
bannerView.rootViewController = self
// Step 3: Load an ad.
let request = Request()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.
Objective-C
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"AD_UNIT_ID";
bannerView.rootViewController = self;
// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.
將自動調整橫幅廣告導入應用程式時,請注意以下幾點:
- 以可用最大寬度呈現內嵌自動調整橫幅廣告,效果最佳。大多數情況下,可用最大寬度,是指所用裝置畫面或橫幅廣告上層內容的完整寬度。請務必掌握廣告刊登位置所在檢視區塊的寬度、裝置寬度、上層內容寬度,以及所有應保留的畫面安全區域。
調整內嵌自動調整橫幅廣告大小
如要預先載入特定螢幕方向適用的內嵌自動調整橫幅廣告,請使用下列方法:
如果應用程式同時支援直向和橫向檢視區塊,且您想預先載入符合目前螢幕方向的自動調整橫幅廣告,請使用 GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
方法,來載入目前螢幕方向適用的廣告。
限制內嵌自動調整橫幅廣告高度
根據預設,如果內嵌自動調整橫幅廣告在例項化時未指定 maxHeight
值,maxHeight
會等於裝置高度。如要限制內嵌自動調整橫幅廣告的高度,請使用 GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
方法。
其他資源
GitHub 上的範例
下載範例應用程式,查看內嵌自動調整橫幅廣告的實際運作效果。
Swift
Objective-C
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-09-02 (世界標準時間)。
[null,null,["上次更新時間:2025-09-02 (世界標準時間)。"],[[["\u003cp\u003eInline adaptive banners are larger and taller than anchored adaptive banners, using variable heights to maximize screen space within scrolling content.\u003c/p\u003e\n"],["\u003cp\u003eTo implement inline adaptive banners, you'll need the Google Mobile Ads SDK 8.10.0 or higher and to have completed the Banner Ads getting started guide.\u003c/p\u003e\n"],["\u003cp\u003eThese banners are created using an inline adaptive banner size, determined by the device width or a custom width, and can have a maximum height set if desired.\u003c/p\u003e\n"],["\u003cp\u003eWhen using inline adaptive banners, ensure you're using the full available width and are aware of device, parent content, and safe area dimensions for optimal placement.\u003c/p\u003e\n"],["\u003cp\u003eInline adaptive banner ads can be preloaded for specific orientations or the current orientation, and their height can be limited using designated methods.\u003c/p\u003e\n"]]],["Inline adaptive banners, which are larger and use variable heights, optimize ad size for each device and are placed in scrolling content. Implementation involves determining the ad's width and using methods like `GADCurrentOrientationInlineBannerAdSizeWithWidth` or `GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight`. To use you must first create a size object, then the banner with the size object and ad id. Lastly, load the ad. These banners can be preloaded for specific or current orientations and may have a max height.\n"],null,["Select platform: [Android](/admob/android/banner/inline-adaptive \"View this page for the Android platform docs.\") [iOS](/admob/ios/banner/inline-adaptive \"View this page for the iOS platform docs.\") [Flutter](/admob/flutter/banner/inline-adaptive \"View this page for the Flutter platform docs.\")\n\n\u003cbr /\u003e\n\nAdaptive banners let you specify the width of an ad to determine the optimal\nad size. Adaptive banners also maximize performance by optimizing the ad size\nfor each device. This approach results in opportunities for\nimproved performance.\n\nCompared to anchored adaptive banners, inline adaptive banners are larger,\ntaller, and use variable instead of fixed heights. Inline adaptive banners are\nof variable height, and might encompass the entire screen or a maximum height\nthat you specify.\n\nYou place inline adaptive banners in scrolling content, for example:\n\nBefore you begin\n\nBefore continuing, make sure you have the following:\n\n- Completed the getting started guide, [Banner Ads](/admob/ios/banner).\n\nImplement adaptive banners\n\nUnlike anchored adaptive banners, inline adapter banners load using an inline\nadaptive banner size. To create an inline adaptive ad size, complete the\nfollowing:\n\n1. Get the width of the device in use, or set your own width if you don't want\n to use the full width of the screen.\n\n2. Use the appropriate static methods on the ad size class, such as\n\n `GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)`\n\n to get an inline adaptive ad size object for the chosen orientation.\n\n \u003cbr /\u003e\n\n Swift \n\n // Step 1: Create an inline adaptive banner ad size. This size is used to\n // request your adaptive banner. You can pass in the width of the device, or\n // set your own width. This example sets a static width.\n let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)\n // Step 2: Create banner with the inline size and set ad unit ID.\n let bannerView = GADBannerView(adSize: adSize)\n bannerView.adUnitID = \"\u003cvar class=\"readonly\" translate=\"no\"\u003eAD_UNIT_ID\u003c/var\u003e\"\n bannerView.rootViewController = self\n\n // Step 3: Load an ad.\n let request = Request()\n bannerView.load(request)\n // TODO: Insert banner view in table view or scroll view, etc.\n\n Objective-C \n\n // Step 1: Create an inline adaptive banner ad size. This size is used to\n // request your adaptive banner. You can pass in the width of the device, or set\n // your own width. This example sets a static width.\n GADAdSize adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);\n // Step 2: Create banner with the inline size and set ad unit ID.\n GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];\n bannerView.adUnitID = @\"\u003cvar class=\"readonly\" translate=\"no\"\u003eAD_UNIT_ID\u003c/var\u003e\";\n bannerView.rootViewController = self;\n\n // Step 3: Load an ad.\n GADRequest *request = [GADRequest request];\n [bannerView loadRequest:request];\n // TODO: Insert banner view in table view or scroll view, etc.\n\n When implementing adaptive banners in your app, note these points:\n - The inline adaptive banner sizes work best when using the full available width. In most cases, this size is the full width of the device screen in use, or the full width of the banner's parent content. You must know the width of the view to place in the ad, the device width, the parent content width, and applicable safe areas.\n\n Orient inline adaptive banner size\n\n To preload an inline adaptive banner ad for a specific orientation, use the\n following methods:\n - [`GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)`](/admob/ios/api/reference/Functions#gadportraitinlineadaptivebanneradsizewithwidth)\n\n - [`GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)`](/admob/ios/api/reference/Functions#gadlandscapeinlineadaptivebanneradsizewithwidth)\n\n If your app supports both portrait and landscape views, and you want to preload\n an adaptive banner ad in the current orientation, use\n\n [`GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)`](/admob/ios/api/reference/Functions#gadcurrentorientationinlineadaptivebanneradsizewithwidth)\n\n This method loads an ad in the current orientation.\n\n Limit inline adaptive banner height\n\n By default, inline adaptive banners instantiated without a `maxHeight` value\n have a `maxHeight` equal to the device height. To limit the inline adaptive\n banner height, use the\n\n [`GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)`](/admob/ios/api/reference/Functions#gadinlineadaptivebanneradsizewithwidthandmaxheight)\n\n method.\n\n Additional resources\n\n Examples on GitHub\n\n Download the sample application to see inline adaptive banners in action.\n\n [Swift](//github.com/googleads/googleads-mobile-ios-examples/tree/main/Swift/advanced/InlineAdaptiveBannerExample)\n [Objective-C](//github.com/googleads/googleads-mobile-ios-examples/tree/main/Objective-C/advanced/InlineAdaptiveBannerExample)"]]