구현 방법
배너 광고는 HTML 속성만으로 간단하게 구현할 수 있습니다. 별도의 함수 호출 없이 광고 지면이 렌더링될 때 자동으로 광고가 요청됩니다.개발 환경에서는 테스트 유닛 ID를 사용하세요:
PUBLIC_TEST_UNIT_ID_320_100Data Attributes 방식
data-adrop-unit 속성만 추가하면 SDK가 자동으로 광고를 로드합니다.
Data Attributes
애드컨트롤 콘솔에서 생성한 유닛 ID
커스텀 클릭 처리 활성화 -
true로 설정하면 SDK가 자동으로 목적지 URL로 이동하지 않고, adClicked 이벤트만 발생시킵니다. 개발자가 클릭 동작을 직접 구현할 수 있습니다.백필 광고 렌더링 모드 (
responsive 또는 fixed). 자세한 내용은 백필 렌더링 모드 가이드를 참고하세요. (SDK 1.2.3+)광고 식별자 — 내 기기에서 보기 기능으로 등록한 테스트 기기에서 소재를 미리 확인할 때 필수입니다. 운영 환경에 하드코딩하지 마세요.
광고 재요청
광고 지면 DOM을 새로 생성하여 기존 DOM을 교체하면 광고가 다시 요청됩니다.renderAd 방식
광고 로드 타이밍을 직접 제어하고 싶을 때 사용합니다.renderAd 옵션
애드컨트롤 콘솔에서 생성한 유닛 ID
사용자 식별자 (SDK 설정 값을 개별 지면에서 오버라이드할 때 사용)
커스텀 클릭 처리 활성화 -
true로 설정하면 SDK가 자동으로 목적지 URL로 이동하지 않고, adClicked 이벤트만 발생시킵니다. 개발자가 클릭 동작을 직접 구현할 수 있습니다.백필 광고 렌더링 모드. 자세한 내용은 백필 렌더링 모드 가이드를 참고하세요. (SDK 1.2.3+)
광고 식별자 — 내 기기에서 보기 기능으로 등록한 테스트 기기에서 소재를 미리 확인할 때 필수입니다. 운영 환경에 하드코딩하지 마세요.
광고 재요청
renderAd()를 다시 호출하면 광고가 재요청됩니다.
광고 제거
clear()를 호출하여 컨테이너에서 광고를 제거할 수 있습니다.
광고 크기
권장: 반응형 폭 + 유닛 등록 사이즈와 일치하는aspect-ratio. 자리가 디바이스 폭에 맞춰 늘어나고 높이는 비율로 잠겨 CLS가 발생하지 않습니다.
백필 광고의 컨테이너 크기 작성 패턴과 렌더링 모드 선택 기준은 백필 렌더링 모드 가이드를 참고하세요.
이벤트 처리
광고 상태 변화를 감지하여 적절한 UI 처리를 할 수 있습니다.지원 이벤트
이벤트 리스너 해제
더 이상 필요하지 않은 이벤트 리스너는off()로 해제하세요.
AdData
이벤트 핸들러에서 전달받는 광고 데이터입니다. 자세한 필드 정보는 레퍼런스 > AdData를 참고하세요.커스텀 클릭 처리
useCustomClick이 활성화되면 SDK가 자동으로 목적지 URL로 이동하지 않습니다. 대신 클릭 이벤트를 처리하여 사용자 정의 동작을 구현할 수 있습니다.
커스텀 클릭 처리가 활성화되면 사용자가 광고를 클릭할 때 어떤 일이 일어날지 완전히 제어할 수 있습니다.
destinationURL은 adClicked 이벤트 데이터에 포함되어 제공됩니다.