CPQ 상품 알아보기
CPQ 광고 상품은 유저가 광고 상품의 퀘스트를 진행하면 보상으로 페이백을 제공하는 퀘스트 광고 상품입니다.
AMAZING 앱에서 진행하는 광고 상품으로, 뷰티 제품 을 홍보하고자 하는 광고주에게 적합한 광고 상품입니다.
올리브영에서 제품 '좋아요' 클릭 - 구매 - 후기 작성 이라는 총 3개의 퀘스트를 완료한 유저에게는 페이백을 지급하는 방식의 광고 상품입니다.
콘솔에서 설정하는 방법은 아래 가이드를 참고해 주세요.
CPQ 광고 상품 생성 및 CPQ 캠페인 운영하기
CPQ 광고 노출하기
CPQ 상품은 유닛을 생성하실 필요가 없어요.
상품 노출을 원하시는 위치에 아래 코드 스니펫을 이용해 주세요.
아래 가이드를 통하여 광고 요청, 실패, 노출 발생에 대한 리스너의 동작 방식을 설명드리겠습니다.
1. 레이아웃 추가하기
layout 에 영역을 지정해 주세요.
FEED형 COVER (배너형)
Copy <FrameLayout
android:id="@+id/quest_banner_container_feed"
android:layout_width="match_parent"
android:layout_height="275dp"
app:layout_constraintTop_toBottomOf="@+id/title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="16dp"
/>
Copy <FrameLayout
android:id="@+id/quest_banner_container_cover"
android:layout_width="match_parent"
android:layout_height="80dp"
app:layout_constraintTop_toBottomOf="@+id/quest_banner_container_feed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginTop="16dp"
/>
2. 구현하기
구현하실 부분에 하단 코드 스니펫을 사용해 주세요.
FEED형 COVER (배너형)
Copy val feedBanner = AdropQuestBanner(this, "YOUR_CHANNEL_NAME", AdropQuestBannerFormat.FEED).apply {
listener = object : AdropBannerListener {
override fun onAdReceived(banner: AdropBanner) {
bannerContainer.removeAllViews()
bannerContainer.addView(banner)
}
}
load()
}
Copy val coverBanner = AdropQuestBanner(this, "YOUR_CHANNEL_NAME", AdropQuestBannerFormat.COVER).apply {
listener = object : AdropBannerListener {
override fun onAdReceived(banner: AdropBanner) {
bannerContainer.removeAllViews()
bannerContainer.addView(banner)
}
}
load()
}
자세한 예시는 아래 레포지토리에서 확인해 주세요.