네이티브 스타일 설정을 사용하면 Google Ad Manager에서 제품 내에 지정한 네이티브 스타일을 기반으로 네이티브 광고의 렌더링을 처리할 수 있습니다. 먼저 크기 및 타겟팅을 지정합니다. 그런 다음 HTML, CSS, JavaScript를 추가하여 반응형 광고를 정의하고 모든 화면에서 고화질로 표시되는 광고를 생성합니다. 렌더링을 직접 할 필요가 없습니다. Ad Manager에서 도착 페이지에 맞는 네이티브 스타일을 자동으로 적용합니다. 네이티브 스타일은 배너 광고와 마찬가지로 구현됩니다. 런타임 시 결정된 유연한 광고 크기 또는 사전에 결정된 고정 광고 크기로 렌더링됩니다.
기본 요건
- 시작 가이드에 따라 필요한 과정을 완료합니다.
유동적인 크기
Ad Manager UI에서 유연한 광고 크기를 사용하면 콘텐츠에 맞게 동적으로 조정되는
광고를 만들 수 있습니다. 이 설정을 사용하면
광고의 너비가 앱의 콘텐츠와 일치하고 높이는 광고의 콘텐츠에 맞게 런타임 시
조정됩니다. SDK는 이 경우를 처리하기 위해 특수 AdSize 상수인 FLUID를 제공합니다. 유연한 광고 크기 높이는
게시자가 정의한 너비를 기반으로 하여 동적으로 결정되므로 광고 뷰가 광고 소재의
높이에 맞게 높이를 조정할 수 있습니다.
유연한 광고 요청 만들기
광고 뷰의 레이아웃 컨테이너를 만듭니다. 광고 컨테이너의 layout_height를 wrap_content로 설정합니다. 높이는 런타임에 반환되는 광고에 따라 결정되기 때문입니다.
<FrameLayout
android:id="@+id/fluid_ad_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" />
광고 요청을 만드는 구현은 다음과 같습니다.
Kotlin
자바
AD_UNIT_ID를 테스트 기기 ID로 바꿉니다.
광고를 성공적으로 로드한 후 BannerAd.getView()를 뷰 계층 구조에 추가합니다. 자세한 내용은 광고 로드를 참고하세요.
고정 크기
고정 크기의 네이티브 스타일을 사용하면 네이티브 광고의 너비와 높이를 설정할 수 있습니다. 고정 크기를 설정하려면 다음 단계를 따르세요.
Ad Manager UI에서 광고 항목을 만들고
Size필드 드롭다운에서 사전 정의된 크기 중 하나를 선택합니다.사전 정의된
AdSize로BannerAd광고를 로드합니다.