인라인 적응형 배너

적응형 배너는 광고 크기를 기기별로 최적화하여 실적을 극대화하는 차세대 반응형 광고입니다. 고정된 높이만 지원하는 고정 크기 배너를 개선한 적응형 배너를 사용하면 개발자가 광고 너비를 지정하고 이를 통해 최적의 광고 크기를 결정할 수 있습니다.

최적의 광고 크기를 선택하기 위해 인라인 적응형 배너는 고정된 높이 대신 최댓값을 사용합니다. 이를 통해 실적을 개선할 수 있습니다.

인라인 적응형 배너를 사용해야 하는 경우

인라인 적응형 배너는 앵커 적응형 배너에 비해 크고 세로가 더 긴 배너입니다. 높이가 가변적이며 기기 화면의 높이와 같을 수 있습니다.

예를 들어 스크롤되는 콘텐츠에 배치되도록 고안되었습니다.

시작하기 전에

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

  • 광고가 배치될 뷰의 너비를 알아야 하며 기기 너비 및 적용 가능한 안전 영역을 고려해야 합니다.

  • 최신 버전의 Google 모바일 광고 SDK를 사용 중인지, 미디에이션을 사용하는 경우 최신 버전의 미디에이션 어댑터를 사용 중인지 확인하세요.

  • 인라인 적응형 배너 크기는 전체 너비를 사용할 때 가장 효과적으로 작동하도록 설계되었습니다. 대부분의 경우 이 값은 사용 중인 기기 화면의 전체 너비입니다. 적용 가능한 안전 영역을 고려해야 합니다.

구현

인라인 적응형 배너 광고를 구현하는 단계는 앵커 적응형 배너 광고를 구현하는 단계와 동일합니다. 유일한 차이점은 인라인 적응형 배너 광고는 인라인 적응형 배너 광고 크기를 사용하여 로드된다는 것입니다. 인라인 적응형 광고 크기를 만드는 방법은 다음과 같습니다.

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

아래 샘플 코드는 이러한 단계를 보여줍니다.

Java

// 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.
AdView bannerView = new AdView(this);
bannerView.setAdUnitId("ad unit ID");
bannerView.setAdSize(adSize);

// Step 3: Load an ad.
AdRequest adRequest = new AdRequest.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 = AdView(this)
bannerView.adUnitId = "ad unit ID"
bannerView.setAdSize(adSize)

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

추가 리소스

GitHub의 예

샘플 애플리케이션을 다운로드하여 인라인 적응형 배너의 실제 작동 방식을 확인하세요.

자바 Kotlin