HIVE 프로모션은 게임을 이용하는 유저에게 게임의 새로운 소식이나 이벤트를 효과적으로 노출하는 기능을 제공한다
프로모션 뷰 (공지, 이벤트), 보상 (쿠폰, 딥링크), 종료 팝업 (안드로이드), 무료 충전소, 리뷰 유도 팝업
더 자세히 ...
|
static void | com.hive.Promotion.showPromotion (PromotionViewType promotionType, Boolean isForced, PromotionViewListener listener) |
| 게임의 새로운 이벤트나 새로운 게임 소개등의 배너 화면을 노출 더 자세히 ...
|
|
static void | com.hive.Promotion.showCustomContents (PromotionCustomType promotionCustomType, String contentsKey, PromotionViewListener listener) |
| 외부 컨텐츠를 사용하기 위해서 커스텀 웹 뷰 노출 더 자세히 ...
|
|
static OfferwallState | com.hive.Promotion.getOfferwallState () |
| 게임내에서 무료 충전소를 노출하기 위한 버튼 UI 는 보여지거나 숨길 수 있도록 구성해야 한다. 더 자세히 ...
|
|
static void | com.hive.Promotion.showOfferwall (PromotionViewListener listener) |
| 무료 충전소 화면 노출 (Android 전용)
무료 충전소는 HIVE 게임 간의 광고 네트워크로 기존 HIVE 유저들이 새로운 HIVE 게임을 이용할 수 있도록 유도하는 기능이다. 더 자세히 ...
|
|
static void | com.hive.Promotion.showNativeReview () |
| 리뷰 유도 팝업 노출
게임 유저들의 긍정적인 평점 및 사용 후기는 다른 유저들이 게임을 이용하는데 영향을 미치게 된다. 더 자세히 ...
|
|
static void | com.hive.Promotion.showExit (PromotionViewListener listener) |
| 종료 확인 팝업 노출 (Android 전용)
이용 중인 게임을 종료 하려는 유저에게 새로운 HIVE 게임의 다운로드를 유도하기 위해 '더 많은 게임'이란 버튼을 노출한다 더 자세히 ...
|
|
static void | com.hive.Promotion.getViewInfo (PromotionCustomType promotionCustomType, String content_key, PromotionViewInfoListener listener) |
| HIVE 프로모션 웹 뷰의 UI 를 게임 UI 의 컨셉에 맞추기 위해서 프로모션 웹 뷰를 게임에서 직접 구현 할 수 있다. 더 자세히 ...
|
|
static void | com.hive.Promotion.getBadgeInfo (PromotionBadgeInfoListener listener) |
| 뱃지 정보 조회
프로모션 뱃지는 유저에게 새로운 프로모션 내용이 등록 되었음을 알려주기 위해서 게임의 버튼 UI 를 부각하는 정보이다 더 자세히 ...
|
|
static void | com.hive.Promotion.getBannerInfo (PromotionCampaignType campaignType, PromotionBannerType bannerType, PromotionBannerInfoListener listener) |
| 배너 정보 조회
특정 프로모션에 대한 배너 정보를 요청한다. 더 자세히 ...
|
|
static void | com.hive.Promotion.getAppInvitationData (AppInvitationDataListener listener) |
| 앱 초대를 위한 데이터 조회
게임에서 더 많은 사용자를 유치하기 위해서 앱 설치 유도 기능을 제공한다. 더 자세히 ...
|
|
static void | com.hive.Promotion.showUAShare (String inviteMessage, String inviteLink, PromotionShareListener listener) |
| 외부 SNS를 통해 UA url을 공유하기 위한 다이얼로그 노출 더 자세히 ...
|
|
static void | com.hive.Promotion.setAdditionalInfo (String additionalInfo) |
| 프로모션 뷰의 특정 이벤트 페이지를 노출하거나 프로모션 서버에 부가 정보를 전달하고 싶을 때 JSON 포맷의 문자열을 설정할 수 있다
더 자세히 ...
|
|
void | com.hive.Promotion.PromotionViewListener.onPromotionView (ResultAPI result, PromotionViewResultType promotionEventType) |
| 프로모션 뷰 API 결과 통지 더 자세히 ...
|
|
void | com.hive.Promotion.PromotionViewInfoListener.onReceiveInfo (ResultAPI result, ArrayList< PromotionViewInfo > viewInfo) |
| HIVE 프로모션 웹 뷰의 UI 를 게임 UI 의 컨셉에 맞추기 위해서 프로모션 웹 뷰를 게임에서 직접 구현하기 위한 데이터 반환 더 자세히 ...
|
|
void | com.hive.Promotion.PromotionBadgeInfoListener.onReceiveInfo (ResultAPI result, ArrayList< PromotionBadge > badgeInfoList) |
| HIVE 프로모션 뱃지 정보 반환 더 자세히 ...
|
|
void | com.hive.Promotion.PromotionBannerInfoListener.onReceiveInfo (ResultAPI result, ArrayList< PromotionBanner > bannerInfoList) |
| HIVE 프로모션 배너 정보 반환 더 자세히 ...
|
|
void | com.hive.Promotion.AppInvitationDataListener.onAppInvitationData (ResultAPI result, AppInvitationData appInvitationData) |
| 앱 초대 (UserAcquisition) 정보 요청에 대한 정보 반환 더 자세히 ...
|
|
static ResultAPI | com.hive.Promotion.setEngagementReady (boolean bReady) |
| Engagement 이벤트 처리가 가능한지(게임 서버에 DB가 생성된 경우 등) 여부를 설정한다. 더 자세히 ...
|
|
static void | com.hive.Promotion.setEngagementListener (EngagementListener listener) |
| Engagement 리스너를 등록한다. 더 자세히 ...
|
|
void | com.hive.Promotion.EngagementListener.onEngagement (ResultAPI result, EngagementEventType engagementEventType, EngagementEventState engagementEventState, JSONObject param) |
| SDK 가 특정한 조건에서 클라이언트에 개입 (Engagement) 하기 위한 이벤트 리스너. 더 자세히 ...
|
|
HIVE 프로모션은 게임을 이용하는 유저에게 게임의 새로운 소식이나 이벤트를 효과적으로 노출하는 기능을 제공한다
프로모션 뷰 (공지, 이벤트), 보상 (쿠폰, 딥링크), 종료 팝업 (안드로이드), 무료 충전소, 리뷰 유도 팝업
§ getAppInvitationData()
앱 초대를 위한 데이터 조회
게임에서 더 많은 사용자를 유치하기 위해서 앱 설치 유도 기능을 제공한다.
앱 설치 유도는 유저 애퀴지션 (User Acquisition) 이라고도 부른다.
앱의 초대를 위한 데이터는 QR Code, 초대링크, 캠페인 등이 있다.
캠페인은 초대에 대한 보상을 달상하기 위한 조건을 명시한 데이터이다.
초대 URL 또는 QR코드를 통해 초대받은 유저가 게임을 설치하고, 특정 레벨 달성 등과 같은 조건(백오피스에서 조건 및 보상 설정 가능)을 달성했을 때 초대한 유저와 초대받은 유저 모두에게 보상을 제공한다.
- 매개변수
-
§ getBadgeInfo()
뱃지 정보 조회
프로모션 뱃지는 유저에게 새로운 프로모션 내용이 등록 되었음을 알려주기 위해서 게임의 버튼 UI 를 부각하는 정보이다
- 매개변수
-
§ getBannerInfo()
static void com.hive.Promotion.getBannerInfo |
( |
PromotionCampaignType |
campaignType, |
|
|
PromotionBannerType |
bannerType, |
|
|
PromotionBannerInfoListener |
listener |
|
) |
| |
|
static |
배너 정보 조회
특정 프로모션에 대한 배너 정보를 요청한다.
게임 서버에서 배너 정보를 조회하기 위해 사용된다.
- 매개변수
-
campaignType | "event", "notice" |
listener | API 결과 통지 |
§ getOfferwallState()
게임내에서 무료 충전소를 노출하기 위한 버튼 UI 는 보여지거나 숨길 수 있도록 구성해야 한다.
이 메서드는 게임내에서 오퍼월(무료 충전소) 을 호출 할 수 있는 버튼 노출 가능 여부를 반환한다.
- 반환값
- 오퍼월(무료 충전소) 을 호출 할 수 있는 버튼 노출 가능 여부
§ getViewInfo()
HIVE 프로모션 웹 뷰의 UI 를 게임 UI 의 컨셉에 맞추기 위해서 프로모션 웹 뷰를 게임에서 직접 구현 할 수 있다.
이 메서드는 게임에서 HIVE 프로모션 웹 뷰를 커스터 마이징하기 위한 정보를 반환한다.
- 매개변수
-
§ onAppInvitationData()
앱 초대 (UserAcquisition) 정보 요청에 대한 정보 반환
- 매개변수
-
result | API 호출 결과 |
appInvitationData | 앱 초대 정보 |
§ onEngagement()
SDK 가 특정한 조건에서 클라이언트에 개입 (Engagement) 하기 위한 이벤트 리스너.
여기서 특정한 조건은 모바일 메시지 (SMS), 푸시 알림 (Push Notification) 으로 전송된 메시지의 URL 클릭이나 프로모션 뷰에서 사용자 동작 등이 있다.
- 매개변수
-
result | API 호출 결과 |
engagementEventType | 이벤트 타입 |
engagementEventState | 이벤트 상태 |
param | 이벤트 정보 |
§ onPromotionView()
프로모션 뷰 API 결과 통지
- 매개변수
-
result | API 호출 결과 |
promotionEventType | 프로모션 창 이벤트 형태 |
§ onReceiveInfo() [1/3]
HIVE 프로모션 웹 뷰의 UI 를 게임 UI 의 컨셉에 맞추기 위해서 프로모션 웹 뷰를 게임에서 직접 구현하기 위한 데이터 반환
- 매개변수
-
result | API 호출 결과 |
viewInfo | 프로모션 웹 뷰 정보 |
§ onReceiveInfo() [2/3]
void com.hive.Promotion.PromotionBadgeInfoListener.onReceiveInfo |
( |
ResultAPI |
result, |
|
|
ArrayList< PromotionBadge > |
badgeInfoList |
|
) |
| |
HIVE 프로모션 뱃지 정보 반환
- 매개변수
-
result | API 호출 결과 |
badgeInfoList | 프로모션 뱃지 정보 |
§ onReceiveInfo() [3/3]
void com.hive.Promotion.PromotionBannerInfoListener.onReceiveInfo |
( |
ResultAPI |
result, |
|
|
ArrayList< PromotionBanner > |
bannerInfoList |
|
) |
| |
HIVE 프로모션 배너 정보 반환
- 매개변수
-
result | API 호출 결과 |
badgeInfoList | 프로모션 배너 정보 |
§ setAdditionalInfo()
static void com.hive.Promotion.setAdditionalInfo |
( |
String |
additionalInfo | ) |
|
|
static |
프로모션 뷰의 특정 이벤트 페이지를 노출하거나 프로모션 서버에 부가 정보를 전달하고 싶을 때 JSON 포맷의 문자열을 설정할 수 있다
(필수)서버군이 따로 없는 단일 서버군이라도 아래 예제대로 넣어야 함
ex)"addtionalInfo":"{"server":"0","character":"0"}"
- 매개변수
-
additionalInfo | (필수) JSON 포맷의 부가 정보 데이터 |
§ setEngagementListener()
Engagement 리스너를 등록한다.
- 매개변수
-
§ setEngagementReady()
static ResultAPI com.hive.Promotion.setEngagementReady |
( |
boolean |
bReady | ) |
|
|
static |
Engagement 이벤트 처리가 가능한지(게임 서버에 DB가 생성된 경우 등) 여부를 설정한다.
true로 설정하려는 경우, <로그인 이후 & 리스너가 등록된 이후>의 조건을 만족한 상태여야 정상적으로 설정되며, false로 설정하려는 경우는 항상 설정 가능하다.
- 매개변수
-
bReady | Enganement 이벤트 처리 가능 여부. |
- 반환값
- API 호출 성공 여부.
§ showCustomContents()
외부 컨텐츠를 사용하기 위해서 커스텀 웹 뷰 노출
- 매개변수
-
promotionCustomType | PromotionCustomType Type |
contentsKey | 백오피스에 설정된 사용자 정의 페이지의 id |
listener | API 결과 통지 리스너 |
§ showExit()
종료 확인 팝업 노출 (Android 전용)
이용 중인 게임을 종료 하려는 유저에게 새로운 HIVE 게임의 다운로드를 유도하기 위해 '더 많은 게임'이란 버튼을 노출한다
- 매개변수
-
§ showNativeReview()
static void com.hive.Promotion.showNativeReview |
( |
| ) |
|
|
static |
리뷰 유도 팝업 노출
게임 유저들의 긍정적인 평점 및 사용 후기는 다른 유저들이 게임을 이용하는데 영향을 미치게 된다.
리뷰 유도 팝업을 제공하면 유저의 참여 건수가 5~10배 증가하는 것으로 알려져 있다.
§ showOfferwall()
무료 충전소 화면 노출 (Android 전용)
무료 충전소는 HIVE 게임 간의 광고 네트워크로 기존 HIVE 유저들이 새로운 HIVE 게임을 이용할 수 있도록 유도하는 기능이다.
유저가 다운로드 받을 수 있는 게임을 목록으로 노출하고 게임을 다운로드 받아 실행하면 매체가 되는 게임에서 보상이 제공된다.
- 매개변수
-
§ showPromotion()
게임의 새로운 이벤트나 새로운 게임 소개등의 배너 화면을 노출
- 매개변수
-
promotionType | 프로모션 뷰 창의 형태 |
isForced | type이 "notice" 와 "event" 일 때만 동작 true일 경우 24시간 다시보지 않기를 무시한다.
(주의:24시간 다시보기가 적용되지 않으므로 버튼 액션으로 보는 등 특정 액션에서만 사용해야 함.)
false이거나 생략할 경우 24시간 안보기가 정상동작함.
|
listener | API 결과 통지 |
§ showUAShare()
static void com.hive.Promotion.showUAShare |
( |
String |
inviteMessage, |
|
|
String |
inviteLink, |
|
|
PromotionShareListener |
listener |
|
) |
| |
|
static |
외부 SNS를 통해 UA url을 공유하기 위한 다이얼로그 노출
- 매개변수
-
inviteMessage | UA 초대 메시지 |
inviteLink | UA 초대 링크 |
listener | API 결과 통지 리스너 |