소모성 상품 구매 로그
소모성 상품 구매 로그
- 로그명 : 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 |