인라인 적응형 배너

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

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

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

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

스크롤 콘텐츠에 배치되도록 고안되었습니다. 예를 들면 다음과 같습니다.

시작하기 전에

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

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

  • 최신 버전의 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