asset_get¶
This is an event that occurs when in-game goods are acquired, and can be used to create metrics such as the amount of goods acquired, the number of goods acquired, the number of acquired users, and the amount acquired for each good.
| Attribute name | Data type | Description |
|---|---|---|
| dateTime | TIMESTAMP | Indicates the date and time when the event occurred. It is recorded based on the time of event occurrence, and can be used as a basis for period unit (day/week/month/hour/minute) aggregation and date range searches. (Example: 2023-05-09 19:30:35) |
| eventName | STRING | Indicates a name that identifies the event. Since all events are loaded together in one source log, this value identifies which event it is and can be used as a standard for searching data on an event-by-event basis. (Example: app_login) |
| userId | STRING | Indicates the user identifier based on the account that triggered the event. It is recorded based on the unique user ID in the game, and can be used to count the number of unique users such as AU by deduplicating the number. |
| identifierProvider | STRING | Indicates the user identifier issuance system, and "hive" is fixed. |
| deviceId | STRING | Indicates the user identifier based on the terminal that generated the event. Each time an app is installed, it is recorded based on the instance value issued for each device, and can be used to count the number of unique devices (the number of terms and conditions agreed, etc.) by deduplicating the number. (Example: 33333333) |
| appIdGroup | STRING | Indicates the project where the event occurred. Hive is recorded based on the GAMEID value registered in the console app center, and can be used to compare indicators by dividing them by project when viewing multiple projects together. (Example: com.sample.analytics) |
| appId | STRING | Indicates the unique ID of the app where the event occurred. Hive is recorded based on APPID registered in the console app center, and can be used to distinguish indicators for each app. (Example: com.sample.analytics.google.global.android.common) |
| market | STRING | Indicates the market where the user installed the game when the event occurred. It is recorded based on the market value where the app is installed or serviced, and can be used to compare indicators by market. (Example: GO(Google Play), AP(Apple App Store), HS(direct distribution)) |
| userId_origin | STRING | Indicates the non-authenticated identifier of the user who generated the Hive event. It is recorded based on an identifier used separately from userId in Hive authentication, such as the user identifier used in the community, web shop, or game itself, and can be used to count the number of unique users by deduplicating and counting. |
| serverId | STRING | Indicates the game server the user connected to when the event occurred. It is recorded based on the server identifier sent by the game, and can be used to compare the number of users, sales, and retention by server. (Example: KR, GLOBAL) |
| os | STRING | Indicates the operating system of the user terminal at the time the event occurred. It is recorded based on the platform value sent by the client, and can be used to compare indicators by OS. (Example: A(Android), I(iOS)) |
| model | STRING | Indicates the model name of the user terminal at the time the event occurred. It is recorded based on the terminal model value sent by the client, and can be used to compare indicators by device model. (Example: iPhone 12 Pro, SHW-M250S) |
| country | STRING | Indicates the country of the user identified at the time the event occurred. ISO 3166-1 alpha-2 It is recorded in uppercase format and can be used to compare the number of users, sales, retention, etc. by country. (Example: KR, US) |
| appVer | STRING | Indicates the game app version at the time the event occurred. It is recorded based on app version information, and can be used with the os attribute to compare users by app version. (e.g. 4.3.3, 1.6.5) |
| osVer | STRING | Indicates the OS version of the user terminal at the time the event occurred. It is recorded based on the terminal's operating system version value, and OS can be used to compare indicators by version. (Example: 9.2, 16.3.1) |
| lang | STRING | Indicates the language value at the time the event occurred. It is recorded based on the game or device language value (ISO 639 alpha-2 lowercase), and can be used to compare indicators by language. (Example: ko, en) |
| class | STRING | Indicates the internal platform classification value of the event log. It is recorded based on the value given by the platform to distinguish logs, and can be used to search only data of a specific classification. |
| clientIp | STRING | Indicates IP of the user terminal where the event occurred. It is recorded based on the masked value of the last section of IP, and can be used to query data such as the number of terminals for a specific IP band. (Example: 127.0.0.x) |
| sdkVer | STRING | Indicates the Hive SDK version at the time the event occurred. It is recorded based on the Hive SDK version value applied to the client, and can be used to compare the data collection status by SDK version. (Example: 4.16.2.2) |
| assetName | STRING | Indicates the name of the product where the change occurred. It is recorded based on the product name value delivered in the game, and can be used to compare the acquisition/consumption amount by product name. (e.g. diamond, gold) |
| actionName | STRING | Indicates the reason why the product change occurred. It is recorded based on the reason for the change in goods delivered in the game, and can be used to compare the amount of goods acquired/consumpted by action. (Example: In-app diamond purchase) |
| amountPrev | INT(INTEGER) | Indicates the remaining amount of the product before the change. It is recorded based on the product quantity value before the change, and can be used with amountCurr to compare before and after the product change. (Example: 0) |
| amountCurr | INT(INTEGER) | Indicates the remaining amount of the product after the change in the product. It is recorded based on the goods quantity value after change, and can be used to analyze the goods holding status by aggregating the average and maximum values. (Example: 200) |
| contentsModeTypeName | STRING | Indicates the name of the content mode type in which the product change occurred. It is recorded based on the content mode value when a change in goods occurs due to content use, and can be used to compare the amount of change in goods by content. (Example: raid) |
| isPaid | STRING | Indicates whether the changed good is a paid good. It is recorded based on the classification value for paid and free goods, and can be used to distinguish indicators for paid and free goods. (Example: Y(paid), N(free)) |