개요
네이티브 광고는 앱의 콘텐츠와 자연스럽게 어우러지도록 커스터마이징할 수 있는 광고입니다.AdropNativeAd와 AdropNativeAdView를 사용하여 앱의 UI에 맞게 광고를 구성할 수 있습니다.
주요 특징
- 앱 디자인에 맞춤 레이아웃 구성 가능
- 헤드라인, 본문, CTA 버튼, 프로필 등 다양한 요소 제공
- 이미지 및 HTML 크리에이티브 지원
- 커스텀 클릭 핸들링 지원
- 백필 광고 지원
개발 환경에서는 테스트 유닛 ID를 사용하세요:
PUBLIC_TEST_UNIT_ID_NATIVEAdropNativeAd
생성자
속성
메서드
다른 광고 타입(
AdropInterstitialAd, AdropRewardedAd, AdropPopupAd)과 달리 AdropNativeAd는 dispose() 메서드를 제공하지 않습니다.
새로운 광고를 로드하려면 새 AdropNativeAd 인스턴스를 생성하세요. 이전 인스턴스의 리소스는 가비지 컬렉터에 의해 자동으로 해제됩니다.AdropNativeAdView
네이티브 광고를 화면에 표시하는 위젯입니다.생성자
AdropNativeProperties
네이티브 광고의 콘텐츠 속성입니다.속성
AdropNativeProfile
기본 사용법
AdropNativeListener
네이티브 광고 이벤트를 처리하는 리스너입니다.콜백 함수
콜백 설명
커스텀 클릭 핸들링
동영상 크리에이티브나 커스텀 클릭 동작이 필요한 경우useCustomClick을 사용합니다.
useCustomClick이 true인 경우, 자식 위젯의 클릭 이벤트가 광고 클릭으로 처리됩니다.
HTML 크리에이티브 표시
네이티브 광고에 HTML 크리에이티브가 포함된 경우 WebView를 사용하여 표시할 수 있습니다.HTML 크리에이티브를 사용하려면
webview_flutter 패키지를 추가해야 합니다.백필 광고 처리
네이티브 광고가 백필 광고인 경우isBackfilled 속성으로 확인하고 처리할 수 있습니다.
AdChoices 위치 조정
백필 네이티브 광고에서 AdChoices 마크가 표시될 코너를 지정할 수 있습니다.AdropNativeAd 생성자에서 preferredAdChoicesPosition을 설정하세요.
이 설정은 백필 네트워크에 전달되는 선호 위치 힌트로, 백필 네이티브 광고에만 적용됩니다 — 직광고에는 영향이 없습니다. 백필 네트워크가 정책상 다른 위치로 표시할 수 있습니다.
영상 트래킹과 VTR
Adrop은 네이티브 광고의 영상 지표 — VTR(영상 완수율),onAdVideoStart, onAdVideoEnd — 를 SDK 미디어 컨테이너 안에서 영상이 렌더링될 때에만 수집합니다. Flutter에서는 HTML 크리에이티브 표시 섹션처럼 properties.creative(HTML 페이로드)를 WebView로 렌더링하는 것이 그 방식입니다.
properties.asset 필드는 원본 이미지 또는 영상 파일의 URL을 반환합니다. 이 값은 썸네일 표시나 매체사 자체 분석 등 부가 메타데이터 용도로 노출된 것이며, 재생을 직접 처리하기 위한 것이 아닙니다.
권장 패턴
영상 크리에이티브는 WebView + HTML 크리에이티브 패턴을 사용하세요.AdropNativeAdView 내부에 배치해 클릭과 노출 트래킹이 광고 컨테이너에 계속 연결되도록 유지하세요.
특정 지면이 반드시 자체 플레이어를 사용해야 하고 VTR이 측정되지 않는 것을 수용한다면, 광고를
AdropNativeAdView에 바인딩한 채로 유지해 클릭과 노출 어트리뷰션은 계속 확보할 수 있습니다. 다만 해당 지면을 내부 리포트에서 비-VTR 인벤토리로 분류하고 SDK가 측정한 영상 성과와 섞지 마세요.추가 필드 사용
매체사가 정의한 추가 필드는extra 맵에서 접근할 수 있습니다.
에러 처리
백필 관련 에러
백필 광고가 설정된 경우, 직광고와 백필 광고 모두 없을 때backfillNoFill 에러 코드가 반환됩니다.
일반 에러 처리
모범 사례
1. 광고 재생성
새로운 광고를 로드하려면 새AdropNativeAd 인스턴스를 생성합니다.
2. 조건부 렌더링
광고가 로드될 때까지 적절한 플레이스홀더를 표시합니다.3. 반응형 레이아웃
다양한 화면 크기에 대응하도록 레이아웃을 구성합니다.4. 광고 속성 null 체크
네이티브 광고 속성은 null일 수 있으므로 항상 확인합니다.다음 단계
전면 광고
화면 전체를 덮는 전면 광고 구현하기
보상형 광고
보상을 제공하는 보상형 광고 구현하기
팝업 광고
팝업 형태로 표시되는 광고 구현하기
레퍼런스
타입, 메서드, 에러 코드 참고하기