개요
배너 광고는 화면의 일부 영역에 표시되는 직사각형 광고입니다.AdropBanner 컴포넌트를 사용하여 손쉽게 구현할 수 있습니다.
주요 특징
- 화면 상단, 하단 또는 중간에 고정 배치 가능
- 이미지 및 동영상 광고 지원
- 자동 또는 수동 광고 로드 지원
- 콜백을 통한 광고 이벤트 처리
- 광고 메타데이터 제공 (크리에이티브 ID, 캠페인 ID 등)
개발 환경에서는 테스트 유닛 ID를 사용하세요:
PUBLIC_TEST_UNIT_ID_320_100 또는 PUBLIC_TEST_UNIT_ID_320_50AdropBanner 컴포넌트
Props
애드컨트롤 콘솔에서 생성한 유닛 ID
배너의 스타일 (width와 height 필수)
컴포넌트가 마운트될 때 자동으로 광고를 로드할지 여부
커스텀 클릭 처리를 사용할지 여부.
true로 설정하면 광고 클릭 시 자동으로 브라우저가 열리지 않습니다.서버에 요청할 명시적 광고 크기.
style.width가 숫자이면 스타일 크기에서 자동으로 adSize가 파생됩니다({ width: style.width, height: style.height }). style.width가 문자열(예: '100%')이면 adSize는 기본적으로 null이 되며 SDK가 반응형 크기 조정을 사용합니다. 일반적으로 이 prop을 수동으로 설정할 필요가 없습니다.광고 수신이 성공했을 때 호출되는 콜백
사용자가 광고를 클릭했을 때 호출되는 콜백
광고가 화면에 노출되었을 때 호출되는 콜백
광고 수신이 실패했을 때 호출되는 콜백
기본 사용법
자동 로드 (권장)
컴포넌트가 마운트될 때 자동으로 광고를 로드합니다.Ref를 사용한 수동 로드
ref를 사용하여 원하는 시점에 광고를 로드할 수 있습니다.
콜백 함수
onAdReceived
광고 수신이 성공했을 때 호출됩니다.onAdClicked
사용자가 광고를 클릭했을 때 호출됩니다.onAdImpression
광고가 화면에 노출되었을 때 호출됩니다.onAdFailedToReceive
광고 수신이 실패했을 때 호출됩니다.AdropBannerMetadata
광고 메타데이터 타입입니다.광고 크기
배너 광고는 유닛에 설정한 크기에 맞춰 스타일의 크기를 지정해야 합니다.일반적인 배너 크기
| 크기 | 용도 |
|---|---|
| 320 x 50 | 소형 배너 |
| 320 x 100 | 중형 배너 |
| 16:9 비율 | 동영상 배너 |
고정 크기 사용
화면 너비에 맞추기
반응형 크기 사용
width를 문자열('100%' 등)로 설정하면 반응형으로 동작하지만, 숫자로 설정하면 해당 값이 광고 서버에 전달되어 적절한 크기의 광고를 요청합니다.테스트 유닛 ID
개발 및 테스트 시 아래의 테스트 유닛 ID를 사용하세요.| 광고 유형 | 테스트 유닛 ID | 크기 |
|---|---|---|
| 배너 (320x50) | PUBLIC_TEST_UNIT_ID_320_50 | 320 x 50 |
| 배너 (320x100) | PUBLIC_TEST_UNIT_ID_320_100 | 320 x 100 |
사용 예시
에러 처리
광고 로드 실패 시 적절한 에러 처리를 구현하세요.에러 상태 관리
모범 사례
1. 화면 가시성
배너가 화면에 보일 때 광고를 로드하세요.2. 로딩 인디케이터
광고 로딩 중 사용자 경험을 개선하세요.3. 다중 배너 관리
여러 배너를 사용할 때는 각각의 상태를 관리하세요.4. 커스텀 클릭 처리
광고 클릭을 직접 처리하려면useCustomClick을 사용하세요.
전체 예제
TypeScript 예제
JavaScript 예제
백필 광고
백필 광고를 사용하려면 네이티브 플랫폼(Android/iOS)에 백필 의존성이 추가되어 있어야 합니다.
onAdFailedToReceive 콜백에서 백필 관련 에러 코드를 처리할 수 있습니다.
다음 단계
네이티브 광고
UI에 맞게 커스터마이징 가능한 네이티브 광고 구현하기
전면 광고
화면 전체를 덮는 전면 광고 구현하기
팝업 광고
작은 팝업 형태로 표시되는 광고 구현하기
레퍼런스
타입, 메서드, 에러 코드 참고하기