NestAdsCustomNativeAd

커스텀 네이티브 광고 형식 클래스입니다.

open class NestAdsCustomNativeAd

Delegate

weak open var delegate:(NestAdsCustomNativeAdDelegate)?


Public Variables

open private(set) var placementCode: String

광고의 게재위치 코드


open private(set) var availableMediaSpecIDs: [String]

광고의 미디어 스펙 ID 리스트. 동영상 소재의 미디어 스펙 ID는 제외하고 반환됩니다. 동영상 소재의 미디어 스펙 ID는 NestAdsCustomNativeAdVideoMediaSpecID 으로 접근할 수 있습니다.


open private(set) var creativeSpecID: String

광고의 소재 스펙 ID


open private(set) var mediaContent: NestAdsMediaContent

광고의 동영상 소재. 동영상 소재는 미디어 스펙 중 VIDEO 를 말합니다.


open var customClickHandler: NestAdsCustomClickHandler?

performClick이 호출 되었을 때 호출하는 함수. 미디어 스펙 ID 가 파라미터로 넘어옵니다.


open private(set) var adInfo: NestAdsAdInfo { get }

광고의 광고 정보. 광고상품ID, 캠페인ID, 광고그룹ID, 광고ID 를 반환합니다.

default: NestAdsAdInfo(adProductID: 0, campaignID: 0, adGroupID: 0, adID: 0)


Public Methods

open func image(withMediaSpecID mediaSpecID: String) -> NestAdsAdImage?

특정 미디어 스펙의 이미지 소재 정보를 가져올 때 사용합니다. 이미지 소재는 미디어 스펙 중 IMAGE, PROFILE_IMAGE 를 말합니다.

매개변수
설명

withMediaSpecID

이미지 소재 정보를 가져올 미디어 스펙 ID


open func string(withMediaSpecID mediaSpecID: String) -> String?

특정 미디어 스펙의 텍스트 소재 값을 가져올 때 사용합니다. 텍스트 소재는 미디어 스펙 중 TEXT, CTA_BUTTON, ADBADGE 를 말합니다.

매개변수
설명

withMediaSpecID

텍스트 소재 값을 가져올 미디어 스펙 ID


open func landingURL(withMediaSpecID mediaSpecID: String) -> String?

특정 미디어 스펙의 랜딩URL 정보를 가져올 때 사용합니다.

매개변수
설명

withMediaSpecID

랜딩URL 정보를 가져올 미디어 스펙 ID


open func stringWithMeta(withMediaSpecID mediaSpecID: String) -> NestAdsAdStringMeta?

특정 미디어 스펙의 텍스트 소재 값과 Meta 정보를 가져올 때 사용합니다. 텍스트 소재는 미디어 스펙 중 TEXT, CTA_BUTTON, ADBADGE 를 말합니다.

매개변수
설명

withMediaSpecID

텍스트 소재 값과 Meta 정보를 가져올 미디어 스펙 ID


open func recordImpression()

광고가 노출 되었을 때 그 성과를 기록합니다.


open func performClick(withMediaSpecID mediaSpecID: String)

특정 미디어 스펙의 뷰에서 클릭이 발생했을 때 그 성과를 보고합니다.

매개변수
설명

withMediaSpecID

클릭이 발생한 미디어 스펙 ID

Last updated