유저 편의 기능
Buzzvil SDK를 연동한 후 추가할 수 있는 유저 편의 기능을 구현하는 방법에 대해 알아보세요.
다크 테마(Dark theme) 설정
Buzzvil SDK는 시스템 테마 설정에 따라 자동으로 다크 테마가 적용됩니다. 버즈빌 지면을 라이트 테마 또는 다크 테마로 고정하고 싶은 경우 버즈빌 담당자(help@buzzvil.com)에게 연락하세요.
액션형 광고의 유저 문의 기능 추가하기
Buzzvil SDK는 동영상 시청, 앱 설치, 페이스북 페이지의 ‘좋아요’ 클릭 등 다양한 유저 액션에 리워드를 지급하는 액션형 광고를 제공합니다. 액션형 광고에 참여한 유저가 포인트 적립에 실패하는 경우, Buzzvil SDK에서는 문의(이하 VOC) 접수와 처리를 자동화하는 서비스를 제공합니다. VOC 기능을 추가하려면 다음의 절차를 따르세요.
- VOC 처리 페이지를 불러오기 위한 UI(아이콘 또는 탭)을 디자인하세요.
- 1번 단계에서 디자인한 UI를 클릭하면,
BuzzBenefit.showInquiryPage(Context, YOUR_UNIT_ID)
를 호출하세요.
- 이때,
YOUR_UNIT_ID
인자는 필수로 설정해야 합니다. 각 지면에 맞는 Unit ID 값을 사용하세요.
광고 타입 확인하기
네이티브 지면의 광고 타입을 알고 싶은 경우 BuzzNativeAd
에서 제공하는 함수를 통해 확인할 수 있습니다.
❗️ 주의
광고 타입은 특정 광고를 분류하는 용도로 쓰기에 부적합할 수 있습니다.
BuzzNativeAd
에서 광고 타입을 확인하는 함수는 다음과 같습니다.
함수 | 설명 | 리턴 값 |
---|---|---|
BuzzNativeAd.revenueType | revenueType을 string으로 반환합니다. |
|
다음은 BuzzNativeAd
에서 광고 타입을 확인하는 예제입니다.
import com.buzzvil.buzzbenefit.buzznative.BuzzNative
import com.buzzvil.buzzbenefit.buzznative.BuzzNativeAd
BuzzNative(nativeAdUnitId)?.load(
onSuccess = { nativeAd: BuzzNativeAd ->
val revenueType = nativeAd.revenueType
if (revenueType == "cpa") {
// 액션형 광고일 때 동작
}
},
onFailure = { adError -> ... }
)