인라인 적응형 배너

적응형 배너를 사용하면 광고 너비를 지정하여 최적의 광고 크기를 결정할 수 있습니다. 또한 적응형 배너는 각 기기의 광고 크기를 최적화하여 실적을 극대화합니다. 이 접근 방식을 사용하면 성능을 개선할 수 있습니다.

인라인 적응형 배너는 앵커 적응형 배너와 비교할 때 더 크고 더 높으며 고정 높이 대신 가변 높이를 사용합니다. 인라인 적응형 배너는 높이가 다양하며 전체 화면 또는 지정된 최대 높이를 포함할 수 있습니다.

다음과 같이 스크롤 가능한 콘텐츠에 인라인 적응형 배너를 배치합니다.

적응형 배너와 인라인 적응형 배너의 차이를 보여주는 다이어그램

시작하기 전에

계속하기 전에 시작 가이드인 배너 광고를 완료했는지 확인하세요.

적응형 배너 구현

앵커 적응형 배너와 달리 인라인 어댑터 배너는 인라인 적응형 배너 크기를 사용하여 로드됩니다. 인라인 적응형 광고 크기를 만들려면 다음을 완료하세요.

  1. 사용 중인 기기의 너비를 가져오세요. 화면의 전체 너비를 사용하지 않으려는 경우에는 너비를 직접 설정하세요.
  2. AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) 같은 광고 크기 클래스에 적절한 정적 메서드를 사용하여 선택한 방향에 맞는 인라인 적응형 광고 크기 객체를 가져옵니다.
  3. 배너의 높이를 제한하려면 정적 메서드 AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)를 사용하세요.

다음 예는 이러한 단계를 보여줍니다.

자바

// Step 1: Create an inline adaptive banner ad size using the activity context.
AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320);

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
AdManagerAdView bannerView = new AdManagerAdView(this);
bannerView.setAdUnitId("ad unit ID");

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER);

// Step 3: Load an ad.
AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder().build();
bannerView.loadAd(adRequest);
// TODO: Insert banner view in list view or scroll view, etc.

Kotlin

// Step 1: Create an inline adaptive banner ad size using the activity context.
val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320)

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
val bannerView = AdManagerAdView(this)
bannerView.adUnitId = "ad unit ID"

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER)

// Step 3: Load an ad.
val adRequest = AdManagerAdRequest.Builder().build()
bannerView.loadAd(adRequest)
// TODO: Insert banner view in list view or scroll view, etc.

앱에서 적응형 배너를 구현할 때는 다음 사항에 유의하세요.

  • 인라인 적응형 배너 크기는 사용 가능한 전체 너비를 사용할 때 가장 효과적입니다. 대부분의 경우 이 크기는 사용 중인 기기 화면의 전체 너비 또는 배너의 상위 콘텐츠의 전체 너비입니다. 광고에 게재할 보기의 너비, 기기 너비, 상위 콘텐츠 너비, 적용 가능한 안전 영역을 알아야 합니다.
  • 적응형 크기가 적용되도록 새 광고 항목을 업데이트하거나 만들어야 할 수 있습니다. 자세히 알아보기

인라인 적응형 배너 크기 방향

특정 방향의 인라인 적응형 배너 광고를 미리 로드하려면 다음 메서드를 사용하세요.

앱이 세로 모드와 가로 모드 보기를 모두 지원하며 현재 방향으로 적응형 배너 광고를 미리 로드하려면 AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)를 사용하세요. 이 메서드는 현재 방향으로 광고를 로드합니다.

인라인 적응형 배너 높이 제한

기본적으로 maxHeight 값 없이 인스턴스화된 인라인 적응형 배너의 maxHeight는 기기 높이와 같습니다. 인라인 적응형 배너 높이를 제한하려면 AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) 메서드를 사용합니다.

추가 리소스

GitHub의 예

샘플 애플리케이션을 다운로드하여 인라인 적응형 배너가 작동하는 모습을 확인합니다.

Java Kotlin