네이티브 형태 소개

  • 광고 뷰를 미디에이션 SDK가 구현해주는 타 광고 형태와 달리 네이티브 광고 형태는 구성 요소들을 전달받아 앱에서 직접 광고 뷰를 구현합니다.
  • UI/UX 기반으로 레이아웃을 직접 구현하므로써 위화감을 적게 만들 수 있다는 것이 가장 큰 특징입니다. 단, 유저가 광고가 아닌 컨텐츠로써 착각하는 경우를 방지하기 위해 광고 표시와 함께 최소한의 차별성은 부여해야합니다.

광고 단위 설정

대시보드에서 발급받은 ad unit ID를 사용하여 광고 단위를 설정하세요.

extension DaroNativeAdUnit {
    static let native = DaroNativeAdUnit(
        id: "...",
        name: "...",
        refreshTimeInterval: 10
    )
}

구현

  1. DaroNativeAdContentView 를 상속하는 뷰를 구현합니다. 원하는 뷰의 구조에 따라 특정 뷰들은 사용하지 않아도 됩니다.

    • 예를 들어 starRatingLabel 이나, storeLabel 등은 네이티브 광고 템플릿에 따라 사용하지 않아도 됩니다.

  2. DaroNativeAdView 를 초기화 할때 DaroNativeAdContentView 를 전달합니다.

네이티브 광고 템플릿

  • 두 가지 템플릿을 제공합니다.

Large 타입

  • 모든 하위 뷰가 다 들어간 크기의 네이티브 광고 입니다.
let largeNativeAdView = DaroLargeNativeAdView(adUnit: adUnit)
largeNativeAdView.loadAd()
  • 샘플 이미지

Text 타입

  • GNB 하단 등 텍스트 형태만 보여줄 때 사용할 수 있습니다.
let lineNativeAdView = DaroLineNativeAdView(adUnit: adUnit)
lineNativeAdView.loadAd()
  • 샘플 이미지