접을 수 있는 배너 광고는 처음에는 더 큰 오버레이로 표시되며, 원래 요청된 배너 크기로 접을 수 있는 버튼이 있습니다. 접을 수 있는 배너 광고는 크기가 더 작은 앵커 광고의 실적을 개선하기 위한 것입니다. 이 가이드에서는 기존 배너 게재위치에 접을 수 있는 배너 광고를 사용 설정하는 방법을 보여줍니다.
기본 요건
- 배너 광고 시작하기 가이드를 완료합니다.
구현
배너 보기가 사용자에게 표시하려는 크기로 정의되었는지 확인합니다.
일반 (접힌) 배너 상태로 표시됩니다. 광고에 추가 매개변수 포함
collapsible
를 키로 사용하고 광고의 게재위치를 값으로 사용하여 요청을 전송합니다.
접을 수 있는 게재위치에 따라 펼쳐진 영역이 배너에 고정되는 방식이 정의됩니다. 있습니다.
Placement 값
|
동작 | 의도된 사용 사례 |
---|---|---|
top |
펼쳐진 광고의 상단이 접힌 광고의 상단에 맞춰집니다. | 광고가 화면 상단에 게재됩니다. |
bottom |
펼쳐진 광고의 하단은 접힌 광고의 하단에 맞춰집니다. 있습니다. | 광고가 화면 하단에 배치됩니다. |
로드된 광고가 접을 수 있는 배너인 경우 배너가 뷰 계층 구조에 배치되는 즉시 접을 수 있는 오버레이가 표시됩니다.
자바
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
Kotlin
private fun loadBanner() {adView = AdView(this);
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
광고 새로고침 동작
배너 광고의 자동 새로고침을 구성하는 앱의 경우 AdMob 웹 인터페이스(접을 수 있는 배너 광고가 표시되는 경우) 배너 슬롯에 대해 요청되는 경우 후속 광고 새로고침은 접을 수 있는 배너 광고 접을 수 있는 배너를 게재할 때마다 사용자 경험에 부정적인 영향을 미칠 수 있습니다.
동일한 세션에서 나중에 다른 접을 수 있는 배너 광고를 로드하려면 접을 수 있는 배너 매개변수를 포함하는 요청을 이용해 광고를 직접 로드하면 됩니다.
로드된 광고가 접을 수 있는지 확인
접을 수 없는 배너 광고는 접을 수 있는 배너로 반환할 수 있습니다.
성능을 최대화할 수 있습니다 isCollapsible
를 호출하여 로드된 마지막 배너가 접을 수 있는지 확인합니다. 요청이 로드되지 않고 이전 요청이
접을 수 있는 경우 API는 true를 반환합니다.
자바
public void onAdLoaded() {
Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}
Kotlin
fun onAdLoaded() {
Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}
미디에이션
접을 수 있는 배너 광고는 베타 기간 동안 Google 수요에만 사용할 수 있습니다. 미디에이션을 통해 게재되는 광고는 접을 수 없는 일반적인 배너 광고로 게재됩니다.