소모성 상품 구매 로그
- 로그명 : hive_purchase_log
- 아래 표의 필드들은 로그정의시 반드시 필요한 필드 , 애널리틱스 기능을 사용하기 위한 필드를 제외한 필드들입니다.
필드명 | 설명 | 타입 |
game | 게임명 | STRING |
channel | 이벤트가 발생한 채널 및 플랫폼 | STRING |
source | Hive IAP 빌링 모듈 정보 | STRING |
osVer | OS의 버전정보 | STRING |
wasRegistTimestamp | 이벤트 발생이후 로그가 전송된 시간 | STRING |
timezoneId | timezone 을 파싱한 결과 값. 원본 로그에 timezone 이 비어있거나 파싱 실패시, KST 로 취급하여 GMT+09:00 이 들어감 | STRING |
verifyDateTimeKst | 영수증 검증 시간으로 한국시간으로 표시 | TIMESTAMP |
paymentDateTimeKst | 결제 시간으로 한국시간으로 표시 | TIMESTAMP |
model | 클라이언트에서 보내온 단말기 모델명 | STRING |
lang | 디바이스 언어로 ISO 639-2 언어 코드를 기준으로 한 값 | STRING |
os | 클라이언트에서 보내온 플랫폼 값으로 아래 주의사항을 참고하여 전송 * 전송 시 주의사항 – A : android – I : ios – B : bada – W : windows – T : tizen |
STRING |
appVer | 앱의 버전정보 | STRING |
market | 구매 또는 거래가 발생한 마켓값 | STRING |
clientip | 클라이언트의 IP주소 | STRING |
sdkVer | Hive SDK의 버전정보 | STRING |
serverip | 서버의 IP 주소 | STRING |
grouping | 앱센터에 등록된 게임 ID | STRING |
productPrice | 구매한 상품의 가격 | STRING |
currency | 구매 거래에서 사용된 통화 | STRING |
quantity | 구매한 상품 또는 아이템의 수량 | INTEGER |
transactionId | 구매한 상품의 영수증 ID | STRING |
productName | 구매한 상품명 | STRING |
path | Hive 맴버십 또는 기타 유료 상품을 구매하거나 이용한 행동의 경로 | STRING |
productId | 상품의 고유한 식별 ID | STRING |
geoIpCountry | 유저의 지리적 위치 정보 기반으로한 국가값 | STRING |
appName | appId에 대한 고유 식별자 | STRING |
gamePid | 게임 내 상품을 뜻하는 game product id. 현재 HIVE IAP 에서만 보내줌 | STRING |
gameLanguage | 유저가 이용하는 게임의 언어로 ISO 639-2 언어 코드를 기준으로 한 값 | STRING |
iapTransactionId | iap 에서 자체 생성한 트렌젝션 ID | STRING |
deviceLanguage | 디바이스 언어로 ISO 639-2 언어 코드를 기준으로 하여 전송 | STRING |
itemSendOk | 게임 아이템 수령 여부 | STRING |
vidType | Hive 인증 종류 | STRING |
deviceCountry | 디바이스 국적값으로 ISO 3166 alpha-2 국가코드를 기준으로 한 값 | STRING |
hiveCountry | 하이브 서버 geoip 국적으로 ISO 3166 alpha-2 국가코드를 기준으로 한 값 | STRING |
idpId | 사용자의 IDP (Identity Provider) 식별자 값 | STRING |
gameCountry | 로그전송시 country에 들어오는 국가값 | STRING |
extraUid | 추가적인 사용자 식별자 | STRING |
serverUid | 특정 게임서버를 나타내는 식별자 | STRING |
characterId | 특정 게임 플레이어의 캐릭터를 식별하는 고유한 식별자 | STRING |
characterTypeId | 게임 내 캐릭터의 유형 또는 타입을 식별하는 데 사용되는 값 | STRING |
characterLevel | 게임 내 캐릭터의 레벨 | STRING |
isEmulator | 사용자가 게임을 에뮬레이터(Emulator) 환경에서 실행하고 있는지 여부를 나타내는 Boolean 값 | STRING |
iapVersion | Hive IAP의 버전 정보 | STRING |
gameIndex | 게임에 부여된 index 번호 | INTEGER |
serverIdInt | serverId 값을 숫자로 변환한 값 | INTEGER |
osVersionFixed | osVer 을 aa.bb.cc 형태 보정한 값 | STRING |
env | 테스트 데이터인지 여부 | STRING |
originalPrice | 원금액. productprice가 할인된 가격일 경우만 전송. | FLOAT |
isException | 집계 제외 : 값이 들어오는 경우 애널리틱스 리포트에서 제외. 기존의 env에 전송되는 TEST 인 경우도 해당 필드에 전송 | STRING |
hiveiap_purchase_test | 테스트 결제 여부 | STRING |
refundTransactionId | 환불재결제의 경우 환불 당시 영수증 ID | STRING |
analyticsId | 디바이스 고유키 값으로 앱 초기화 시 변경 | STRING |