적응형 배너를 사용하면 광고 너비를 지정하여 최적의 광고 크기를 결정할 수 있습니다. 또한 적응형 배너는 각 기기의 광고 크기를 최적화하여 실적을 극대화합니다. 이 접근 방식을 사용하면 성능을 개선할 수 있습니다.
인라인 적응형 배너는 앵커 적응형 배너와 비교할 때 더 크고 더 높으며 고정 높이 대신 가변 높이를 사용합니다. 인라인 적응형 배너는 높이가 다양하며 전체 화면 또는 지정된 최대 높이를 포함할 수 있습니다.
다음과 같이 스크롤 가능한 콘텐츠에 인라인 적응형 배너를 배치합니다.
시작하기 전에
계속하기 전에 다음 사항을 확인하세요.
- Google 모바일 광고 SDK 8.10.0 이상
- 시작 가이드인 배너 광고를 완료했습니다.
적응형 배너 구현
앵커 적응형 배너와 달리 인라인 어댑터 배너는 인라인 적응형 배너 크기를 사용하여 로드됩니다. 인라인 적응형 광고 크기를 만들려면 다음 단계를 완료하세요.
- 사용 중인 기기의 너비를 가져오세요. 화면의 전체 너비를 사용하지 않으려는 경우에는 너비를 직접 설정하세요.
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
같은 광고 크기 클래스에 적절한 정적 메서드를 사용하여 선택한 방향에 맞는 인라인 적응형 광고 크기 객체를 가져옵니다.- 배너의 높이를 제한하려면 정적 메서드
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
를 사용하세요.
다음 예는 이러한 단계를 보여줍니다.
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 = GAMBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self
// For Ad Manager, the `adSize` property is used for the adaptive banner ad
// size. The `validAdSizes` property is used as normal for the supported
// reservation sizes for the ad placement.
bannerView.validAdSizes = [NSValueFromGADAdSize(GADAdSizeBanner)]
// Step 3: Load an ad.
let request = GAMRequest()
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.
GAMBannerView bannerView = [[GAMBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;
// For Ad Manager, the adSize property is used for the adaptive banner ad size.
// The validAdSizes property is used as normal for the supported reservation
// sizes for the ad placement. This is optional and only needed if you wish to
// support reservation ad sizes.
bannerView.validAdSizes = @[ NSValueFromGADAdSize(GADAdSizeBanner) ];
// Step 3: Load an ad.
GAMRequest *request = [GAMRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.
앱에서 적응형 배너를 구현할 때는 다음 사항에 유의하세요.
- 인라인 적응형 배너 크기는 사용 가능한 전체 너비를 사용할 때 가장 효과적입니다. 대부분의 경우 이 크기는 사용 중인 기기 화면의 전체 너비 또는 배너의 상위 콘텐츠의 전체 너비입니다. 광고에 게재할 보기의 너비, 기기 너비, 상위 콘텐츠 너비, 적용 가능한 안전 영역을 알아야 합니다.
- 적응형 크기가 적용되도록 새 광고 항목을 업데이트하거나 만들어야 할 수 있습니다. 자세히 알아보기
인라인 적응형 배너 크기 방향
특정 방향의 인라인 적응형 배너 광고를 미리 로드하려면 다음 메서드를 사용하세요.
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
앱이 세로 모드와 가로 모드 보기를 모두 지원하며 현재 방향으로 적응형 배너 광고를 미리 로드하려면 GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
를 사용하세요. 이 메서드는 현재 방향으로 광고를 로드합니다.
인라인 적응형 배너 높이 제한
기본적으로 maxHeight
값 없이 인스턴스화된 인라인 적응형 배너의 maxHeight
는 기기 높이와 같습니다. 인라인 적응형 배너 높이를 제한하려면 GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
메서드를 사용합니다.
추가 리소스
GitHub의 예
샘플 애플리케이션을 다운로드하여 인라인 적응형 배너가 작동하는 모습을 확인합니다.