적응형 배너는 광고 크기를 최적화하여 실적을 높일 수 있습니다. 고정 크기 개선 고정된 높이만 지원하는 배너, 적응형 배너를 사용하면 개발자가 이를 사용하여 최적의 광고 크기를 결정할 수 있습니다.
최적의 광고 크기를 선택하기 위해 인라인 적응형 배너는 고정 대신 최대 값을 사용합니다. 높이에 있습니다. 이를 통해 실적을 개선할 수 있습니다.
인라인 적응형 배너를 사용해야 하는 경우
인라인 적응형 배너는 앵커 적응형 배너에 비해 더 크고 더 긴 배너입니다. 배너 광고 이 배너는 높이가 가변적이며 기기 화면 높이만큼 높을 수도 있습니다.
스크롤 콘텐츠에 배치되도록 고안되었습니다. 예를 들면 다음과 같습니다.
시작하기 전에
앱에서 적응형 배너를 구현하는 경우 다음 사항에 유의하세요.
- 인라인 적응형 배너가 올바르게 작동하려면 레이아웃에 반응형으로 구현됩니다. 그렇지 않으면 광고 경험이 잘리거나 잘못 렌더링될 수 있습니다.
광고가 배치될 보기의 너비를 알고 있어야 합니다. 이때 장치 너비와 적용됩니다.
최신 버전의 Google 모바일 광고 SDK를 사용하고 있는지, 최신 버전의 미디에이션 어댑터를 사용해 보세요.
적응형 배너의 크기는 사용 가능한 전체 너비로 표시됩니다. 대부분의 경우 이 값은 사용 중인 기기의 화면에 표시됩니다. 해당하는 안전 영역을 고려해야 합니다.
광고 크기를 가져오는 메서드는 다음과 같습니다.
인라인 적응형 배너 API를 사용하는 경우 Google 모바일 광고 SDK는 은 지정된 너비와
AdSize
인라인 플래그에 해당합니다. 높이는 0 또는maxHeight
입니다. API를 사용할 수 있습니다. 광고의 실제 높이는 반환합니다.인라인 적응형 배너는 스크롤 가능한 콘텐츠에 게재되도록 설계되었습니다. 이 배너의 최대 높이는 기기 화면 높이일 수도 있고 최대 높이까지만 설정할 수도 있습니다 API에 따라 다릅니다
구현
인라인 적응형 배너 광고를 구현하는 단계는 단계와 동일합니다. 앵커 적응형 배너 광고를 구현하세요 유일한 차이점은 인라인 방식뿐입니다. 적응형 배너 광고는 인라인 적응형 배너 광고 크기를 사용하여 로드됩니다. 받는사람 인라인 적응형 광고 크기를 만듭니다.
- 사용 중인 기기의 너비를 가져오거나, 원하지 않으면 너비를 직접 설정합니다. 화면의 전체 너비를 사용합니다.
- 다음과 같이 광고 크기 클래스에 적절한 정적 메서드를 사용하세요.
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
를 호출하여 선택된 방향에 대한 인라인 적응형 광고 크기 객체를 가져옵니다. - 배너의 높이를 제한하려면
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. 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의 예
인라인 적응형 배너가 작동하는 모습을 보려면 샘플 애플리케이션을 다운로드하세요.