product_grant¶
결제 완료 후 실제 유저에게 아이템이 지급된 시점에 발생하는 이벤트로, 아이템 지급 건수, 지급 성공 건수, 상품별 지급 수 등의 메트릭을 생성하는 데 활용할 수 있습니다.
| 속성명 | 자료형 | 설명 |
|---|---|---|
| dateTime | TIMESTAMP | 이벤트가 발생한 일시를 나타냅니다. 이벤트 발생 시각을 기준으로 기록되며, 기간 단위(일/주/월/시간/분) 집계와 날짜 범위 조회의 기준으로 활용할 수 있습니다. (예: 2023-05-09 19:30:35) |
| eventName | STRING | 이벤트를 구분하는 이름을 나타냅니다. 모든 이벤트가 하나의 원천 로그에 함께 적재되므로 이 값으로 어떤 이벤트인지 식별하며, 이벤트 단위로 데이터를 조회하는 기준으로 활용할 수 있습니다. (예: app_login) |
| userId | STRING | 이벤트를 발생시킨 계정 기준 유저 식별자를 나타냅니다. 게임 내 유저 고유 아이디를 기준으로 기록되며, 중복 제거 개수 집계로 AU 등 고유 유저 수를 세는 데 활용할 수 있습니다. |
| identifierProvider | STRING | 유저 식별자 발급 시스템을 나타내며, "hive"고정되어 들어옵니다. |
| deviceId | STRING | 이벤트를 발생시킨 단말 기준 유저 식별자를 나타냅니다. 앱을 설치할 때마다 단말별로 발급되는 인스턴스 값을 기준으로 기록되며, 중복 제거 개수 집계로 고유 단말 수(약관 동의 수 등)를 세는 데 활용할 수 있습니다. (예: 33333333) |
| appIdGroup | STRING | 이벤트가 발생한 프로젝트를 나타냅니다. Hive 콘솔 앱센터에 등록된 GAMEID 값을 기준으로 기록되며, 여러 프로젝트를 함께 조회할 때 프로젝트별로 지표를 나누어 비교하는 데 활용할 수 있습니다. (예: com.sample.analytics) |
| appId | STRING | 이벤트가 발생한 앱의 고유 ID를 나타냅니다. Hive 콘솔 앱센터에 등록된 APPID를 기준으로 기록되며, 앱별 지표를 구분하는 데 활용할 수 있습니다. (예: com.sample.analytics.google.global.android.common) |
| country | STRING | 이벤트가 발생한 시점에 확인된 유저의 국가를 나타냅니다. ISO 3166-1 alpha-2 대문자 형식으로 기록되며, 국가별 유저 수, 매출, 리텐션 등을 비교하는 데 활용할 수 있습니다. (예: KR, US) |
| market | STRING | 이벤트가 발생한 시점에 유저가 게임을 설치한 마켓을 나타냅니다. 앱이 설치되거나 서비스되는 마켓 값을 기준으로 기록되며, 마켓별 지표를 비교하는 데 활용할 수 있습니다. (예: GO(구글 플레이), AP(애플 앱스토어), HS(직접 배포)) |
| lang | STRING | 이벤트가 발생한 시점의 언어 값을 나타냅니다. 게임 또는 단말 언어 값을 기준으로 기록되며(ISO 639 alpha-2 소문자), 언어별 지표를 비교하는 데 활용할 수 있습니다. (예: ko, en) |
| os | STRING | 이벤트가 발생한 시점에 유저 단말의 운영체제를 나타냅니다. 클라이언트가 전송한 플랫폼 값을 기준으로 기록되며, OS별 지표를 비교하는 데 활용할 수 있습니다. (예: A(안드로이드), I(iOS)) |
| sdkVer | STRING | 이벤트가 발생한 시점의 Hive SDK 버전을 나타냅니다. 클라이언트에 적용된 Hive SDK 버전 값을 기준으로 기록되며, SDK 버전별 데이터 수집 현황을 비교하는 데 활용할 수 있습니다. (예: 4.16.2.2) |
| transactionId | STRING | 결제 건을 식별하는 고유 번호를 나타냅니다. 일반 결제와 환불은 마켓이 발급한 영수증 ID, 구독은 구독 단위로 발급된 식별자 값을 기준으로 기록되며, 중복 제거 개수 집계로 결제 건수를 세거나 구매와 환불·해지 이벤트를 연결하는 데 활용할 수 있습니다. (예: GPA.1234-5678-9101-12345) |
| productId | STRING | 구매된 상품의 ID를 나타냅니다. Hive 빌링에 등록된 고유 상품 ID 값을 기준으로 기록되며, 상품별 매출, 구매 건수를 비교하는 데 활용할 수 있습니다. (예: com.sample.analytics.dia1000) |
| itemSendOk | STRING | 결제 후 게임 내 아이템이 실제 지급되었는지 여부를 나타냅니다. 아이템 수령 여부 값을 기준으로 기록되며, 아이템 지급 성공, 실패를 구분해 분석하는 데 활용할 수 있습니다. (예: Y(지급), N(미지급), ""(알 수 없음)) |
| asset | STRING | 결제 후 지급된 재화 정보를 나타냅니다. 지급 성공 시 지급 아이템 정보(JSON Array) 값을 기준으로 기록되며(실패 시 빈 배열), 상세 분석의 보조 정보로 활용할 수 있습니다. (예: [{"asset_id":"item_id","asset_name":"item_name","quantity":1}]) |
| hiveiapTransactionId | STRING | 결제 후 아이템 지급의 Hive IAP 영수증 정보를 나타냅니다. IAP 영수증 식별자 값을 기준으로 기록되며, 지급 건 식별에 활용할 수 있습니다. (예: LB_825937) |
| paymentDateTimeKst | TIMESTAMP | 결제가 완료된 시각(한국시간 기준)을 나타냅니다. 결제 완료 시각 값을 기준으로 기록되며, 결제 시점 기준 필터에 활용할 수 있습니다. (예: 2026-07-21 16:01:55) |