접을 수 있는 배너 광고

접을 수 있는 배너 광고는 처음에 더 큰 오버레이로 표시되는 배너 광고로, 광고를 원래 요청된 배너 크기로 접을 수 있는 버튼이 있습니다. 접을 수 있는 배너 광고는 크기가 작은 앵커 광고의 실적을 개선하기 위한 것입니다. 이 가이드에서는 기존 배너 게재위치에 접을 수 있는 배너 광고를 사용 설정하는 방법을 설명합니다.

기본 요건

구현

배너 보기는 일반 (접힌) 배너 상태에서 사용자에게 표시할 크기로 정의되어야 합니다. collapsible를 키로, 광고 게재위치를 값으로 사용하여 광고 요청에 추가 매개변수를 포함합니다.

접을 수 있는 게재위치는 확장 영역이 배너 광고에 고정되는 방식을 정의합니다.

Placement 동작 의도한 사용 사례
top 펼쳐진 광고의 상단은 접힌 광고의 상단에 맞춰집니다. 화면 상단에 광고가 게재됩니다.
bottom 펼쳐진 광고의 하단이 접힌 광고의 하단에 맞춰 정렬됩니다. 화면 하단에 광고가 게재됩니다.

로드된 광고가 접을 수 있는 배너인 경우 배너는 뷰 계층 구조에 배치되면 즉시 접을 수 있는 오버레이를 표시합니다.

Java

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)
}

광고 새로고침 동작

접을 수 있는 배너 광고가 30~120초마다 표시되도록 새로고침하는 것은 너무 자주 표시되어 사용자 경험을 실망시킬 수 있습니다. AdMob 웹 인터페이스에서 자동 새로고침을 구성하는 앱의 경우 첫 번째 광고 요청만 접을 수 있는 것으로 표시하고 이후 새로고침된 배너 광고는 원래 요청 크기로 표시하는 것이 좋습니다. 이렇게 하려면 UUID를 collapsible_request_id로 광고 요청에 전달합니다.

extras.putString("collapsible_request_id", UUID.randomUUID().toString());

나중에 세션에서 다른 접을 수 있는 배너 광고를 로드하려면 접을 수 있는 매개변수가 포함된 요청을 통해 loadAd()를 수동으로 호출하면 됩니다.

미디에이션

접을 수 있는 배너 광고는 베타 기간에만 Google 수요에 사용할 수 있습니다. 미디에이션을 통해 게재된 광고는 접을 수 없는 일반적인 배너 광고로 표시됩니다.

광고 게재 동작

배너 광고의 실적을 극대화하기 위해 더 큰 크기의 접을 수 있는 오버레이를 지원하지 않는 광고는 접을 수 있는 배너 요청을 일부 반환하고 일반 배너 크기로 즉시 렌더링할 수 있습니다.