Skip to content

Gameplay analytics level-up log

This is the log required for the level-up indicator in each game indicator's game play analysis dashboard. When a level-up event occurs for a user account or character in the game, logs are sent to verify the number of level-up changes by type of search period, the number of users, and the number of users based on the final level.

Transmit log

Send logs for level-up indicators using the SDK client log delivery method.

A sample log to send logs can be checked from the Log Definition – Create Client Source.

Log specifications

The field is configured in the form of the CamelCase (e.g. serverId) and is case-sensitive. Values are not saved in the following cases:

  • If the field name is not defined below (e.g. uid).
  • If the field name does not exactly match the field name (e.g. serverid).
  • If the type is not defined in each field (e.g. “474392047” for vid).

Precautions

  • STRING: String data up to 1MB
  • INTEGER: Signed 64-bit (-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807) data
  • If data that does not matches the type of each field is transmitted, the field may not be stored properly, so it must be sent with a value that matches the type.
Field Name Description Type Required
playerId Unique key that identifies users in Hive authentication
Transmit automatically when using the Hive SDK client log transmission function.
INTEGER Y
appId App ID issued by App Center
Transmit automatically when using the Hive SDK client log transmission function.
STRING Y
guid Unique key value for a row of logs
Random string forms such as uuid are recommended
Transmit automatically when using the Hive SDK client log transmission function.
STRING Y
dateTime Log timestamp in a format of “YYYY-MM-DD hh:mm:ss”
(e.g. “2022-11-15 10:20:10”)
Transmit automatically when using the Hive SDK client log transmission function.
STRING Y
timezone dateTime’s time zone
Can be obtained through the time zone check method using client IPDecided based on KST if blank or no value(e.g. “GMT+09:00”)
Transmit automatically when using the Hive SDK client log transmission function.
STRING
category Category classification value for level-up logs, the value is fixed as “pub_levelup_log” STRING Y
levelUpType Level-up type (e.g., “account”) 
The value that can be set is one of the following 4 
* “account”
* “character”
* “guild”
* “skill”
Used when calculating all indicator level-up type classifications
On the segment creation page, elements can be chosen when sending level values to the account
STRING Y
serverId Server ID
Used as a search condition
Transmit automatically when using the Hive SDK client log transmission function.
STRING
userId User’s unique ID in game
If the playerId field contains the value 0 or null, it is used as the user identification key to compute the item.
STRING
levelPrev Level before the level-up INTEGER
level Level after the level-up
Used when calculating “Number of users who have leveled up last”
INTEGER Y

Check sent logs

  • After sending the game log, you can check the log in the log definition function
  • If all required values are correctly entered into the level-up log definition fields, the indicator reflects and displays the transmission.