클래스
Adrop
SDK의 메인 클래스입니다. 싱글톤 패턴으로 동작합니다.정적 메서드
| 메서드 | 반환 타입 | 설명 |
|---|---|---|
observe(config) | Adrop | SDK 초기화 및 DOM 자동 감지 시작 |
instance() | Adrop | 기존 인스턴스 반환 |
인스턴스 메서드
| 메서드 | 반환 타입 | 설명 |
|---|---|---|
renderAd(container, options?) | Promise<void> | 광고 렌더링 |
requestAd(options) | Promise<AdropAdResponse> | 광고 데이터만 요청 |
clear(container) | void | 광고 제거 |
setConfig(config) | void | 설정 변경 |
on(event, callback, filter?) | void | 이벤트 리스너 등록 |
off(event, callback) | void | 이벤트 리스너 해제 |
인스턴스 속성
| 속성 | 타입 | 설명 |
|---|---|---|
uid | string | 사용자 식별자 (getter/setter) |
appKey | string | API 인증 키 (getter/setter) |
metrics | AdropMetrics | 사용자 속성 관리 |
인터페이스
AdropConfig
SDK 초기화 옵션입니다.AdropAdRequest
광고 요청 파라미터입니다.AdropAdResponse
광고 응답 객체입니다.AdData
광고 데이터 객체입니다.AdropEventFilter
이벤트 필터 옵션입니다.상수
Adrop.Events
이벤트 상수입니다.Adrop.Events로 접근합니다.
| 상수 | 값 | 설명 |
|---|---|---|
AD_RECEIVED | 'adReceived' | 광고 수신 성공 |
AD_NO_FILL | 'adNoFill' | 직광고 없음 |
AD_IMPRESSION | 'adImpression' | 광고 노출 |
AD_CLICKED | 'adClicked' | 광고 클릭 |
AD_FAILED | 'adFailed' | 광고 요청 실패 |
AD_BACKFILL_NO_FILL | 'adBackfillNoFill' | 백필 광고 없음 |
Adrop.ErrorCode
에러 코드입니다.Adrop.ErrorCode로 접근합니다.
| 상수 | 값 | 설명 |
|---|---|---|
OK | 0 | 성공 |
ERROR_CODE_INVALID_UNIT | 4000 | 잘못된 유닛 ID |
ERROR_CODE_AD_INACTIVE | 4001 | 활성 캠페인 없음 |
ERROR_CODE_AD_NO_FILL | 4002 | 매칭되는 광고 없음 |
ERROR_CODE_INVALID_PARAMS | 4003 | 잘못된 파라미터 |