Overview
Retrieve system analytics data including traffic, platforms, memory usage, and countries.
Client
Require permission rules dashboard.getAnalytics.selfEnable. See PermissionRules
HTTP
POST /api/rJson/dashboard/client/getAnalytics
Request Headers
| Name | Type | Required | Description |
|---|---|---|---|
| Auth-Token | string | true | A token used to authenticate the user. It is issued after successful login from the client type authenticate (e.g., loginByAccount, loginWithCustomId, etc.) or when an admin logs in via the GearN Dashboard. This token identifies the request sender and determines their access level. |
| Secret-Key | string | true | The SecretKey in SecretInfo with role must is Player. |
| Game-Id | string | Optional if the gameId in the SecretInfo use in headers Secret-Key has assign a valid value, if not, let unique identifier of the game this request is targeting. | |
| Content-Type | string | true | application/json |
Request Body
| Code | Type | Required | Description |
|---|---|---|---|
| timestamp | number | Unix timestamp used for filtering analytics or logs. (from 0) | |
| analyticsItem | boolean | Include general analytics metrics. | |
| country | boolean | Include country-based analytics breakdown. | |
| requestComplete | boolean | Include completed request data in analytics. | |
| operationSystem | boolean | Include platform or OS-based analytics breakdown. | |
| databaseSystem | boolean | DatabaseSystem parameter. | |
| logDatabaseSystem | boolean | LogDatabaseSystem parameter. | |
| cost | boolean | Cost parameter. | |
| monthlyCost | boolean | MonthlyCost parameter. |
Response Body
200 Ok
| Code | Type | Required | Description |
|---|---|---|---|
| returnCode | ReturnCode | true | Additional metadata that can be attached to any request. Especially useful when working with advanced features such as EventCallbackScript. See ReturnCode |
| debugMessage | string | A developer-oriented message that provides additional context useful for debugging and internal logging. This field is not intended for end-users and may include stack traces, validation failures, or internal error diagnostics. | |
| invalidRequestParameters | InvalidMember[] | Just had data when the returnCode is InvalidRequestParameters.A list of members that failed validation or could not be processed during the request. Each entry typically includes identifying information and an error reason. This is useful for partial success scenarios where some members are accepted and others are rejected. See InvalidMember | |
| parameters | ResponseData | Just had data when the returnCode is Ok. A dynamic set of key-value pairs included in the response to provide additional context or metadata. These parameters may vary depending on the operation and typically contain optional fields such as timestamps, identifiers, or computed values relevant to the result. See ResponseData |
ReturnCode
| Name | Code | Description |
|---|---|---|
| SecretInvalid | -10 | The selected secret key is missing, wrong, or does not match the current route/game context. |
| MaxSizeRequestReject | -9 | The serialized request payload exceeded the maximum size accepted by the backend. |
| MaxRequestReject | -8 | The backend rejected the request because the current caller exceeded a request-rate limit. |
| MaxCCUReject | -7 | The backend rejected the request because the current concurrent-user/session limit was exceeded. |
| OperationNotAuthorized | -6 | The target operation exists, but the caller is not authorized for the selected role or target resource. |
| InvalidRequestParameters | -5 | The request shape or one or more request-member values are invalid. When available, inspect `invalidMembers` for field-level details. |
| OperationInvalid | -4 | The requested operation code is unknown or is not valid for the selected request type/role. |
| InternalServerError | -3 | The backend hit an unhandled internal failure before producing a valid business response. |
| OperationNotAllow | -2 | The operation is known and the secret key is valid, but the permission rules attached to the current secret key do not allow this operation in the current target context. This usually maps to missing `selfEnable`, `otherSelfEnable`, `serverSelfEnable`, or `adminSelfEnable` permission for the resolved request. |
| OperationTimeout | -1 | The request timed out before a response was received. This code may be synthesized by the SDK timeout layer as well as returned by the backend. |
| UnknownError | 0 | The request failed, but no more specific low-level return code was mapped. |
| Ok | 1 | The request completed successfully at protocol level and produced a response payload. Callers must still validate the business `errorCode` in that payload. |
ResponseData
| Code | Type | Required | Description |
|---|---|---|---|
| errorCode | ErrorCode | A string that represents the status of the operation. It indicates whether the request was successful or failed due to a specific error condition. See ErrorCode | |
| analyticsItem | AnalyticsItemResponseData | AnalyticsItem used in GetAnalyticsResponseData. See AnalyticsItemResponseData | |
| country | CountryResponseData[] | Country used in GetAnalyticsResponseData. See CountryResponseData | |
| operationSystem | OperationSystemResponseData | OperationSystem used in GetAnalyticsResponseData. See OperationSystemResponseData | |
| requestComplete | RequestCompleteResponseData[] | RequestComplete used in GetAnalyticsResponseData. See RequestCompleteResponseData | |
| databaseSystem | DatabaseSystemResponseData | DatabaseSystem used in GetAnalyticsResponseData. See DatabaseSystemResponseData | |
| logDatabaseSystem | DatabaseSystemResponseData | LogDatabaseSystem used in GetAnalyticsResponseData. See DatabaseSystemResponseData | |
| cost | CostResponseData | Cost used in GetAnalyticsResponseData. See CostResponseData | |
| monthlyCost | CostResponseData | MonthlyCost used in GetAnalyticsResponseData. See CostResponseData |
AnalyticsItemResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| cCU | number | true | CCU used in AnalyticsItemResponseData. |
| dAU | number | true | DAU used in AnalyticsItemResponseData. |
| dAUSince0h | number | true | DAUSince0h used in AnalyticsItemResponseData. |
| dNU | number | true | DNU used in AnalyticsItemResponseData. |
| dNUSince0h | number | true | DNUSince0h used in AnalyticsItemResponseData. |
| dRT | number | true | DRT used in AnalyticsItemResponseData. |
| dRTSince0h | number | true | DRTSince0h used in AnalyticsItemResponseData. |
| mAU | number | true | MAU used in AnalyticsItemResponseData. |
| mAUSince0h1 | number | true | MAUSince0h1 used in AnalyticsItemResponseData. |
| mNU | number | true | MNU used in AnalyticsItemResponseData. |
| mNUSince0h1 | number | true | MNUSince0h1 used in AnalyticsItemResponseData. |
| mRT | number | true | MRT used in AnalyticsItemResponseData. |
| mRTSince0h1 | number | true | MRTSince0h1 used in AnalyticsItemResponseData. |
| analyticsPrice | number | true | AnalyticsPrice used in AnalyticsItemResponseData. |
CountryResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| countryCode | string | true | CountryCode used in CountryResponseData. |
| regions | CountryRegionResponseData[] | true | Regions used in CountryResponseData. See CountryRegionResponseData |
CountryRegionResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| regionCode | string | true | RegionCode used in CountryRegionResponseData. |
| regionName | string | true | RegionName used in CountryRegionResponseData. |
| cCU | number | true | CCU used in CountryRegionResponseData. |
| latitude | number | Latitude used in CountryRegionResponseData. (Default: 0) | |
| longitude | number | Longitude used in CountryRegionResponseData. (Default: 0) |
OperationSystemResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| cpuUsage | number | true | CpuUsage used in OperationSystemResponseData. |
| memoryUsage | MemoryUsageResponseData | true | MemoryUsage used in OperationSystemResponseData. See MemoryUsageResponseData |
| storageUsage | StorageUsageResponseData[] | true | StorageUsage used in OperationSystemResponseData. See StorageUsageResponseData |
MemoryUsageResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| freeMemoryInBytes | number | true | FreeMemoryInBytes used in MemoryUsageResponseData. |
| totalMemoryInBytes | number | true | TotalMemoryInBytes used in MemoryUsageResponseData. |
StorageUsageResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| name | string | true | Name used in StorageUsageResponseData. |
| fsTotalSizeInBytes | number | true | FsTotalSizeInBytes used in StorageUsageResponseData. |
| fsUsedSizeInBytes | number | true | FsUsedSizeInBytes used in StorageUsageResponseData. |
RequestCompleteResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| eventName | string | true | EventName used in RequestCompleteResponseData. |
| results | RequestCompleteErrorCodeResponseData[] | true | Results used in RequestCompleteResponseData. See RequestCompleteErrorCodeResponseData |
RequestCompleteErrorCodeResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| errorCode | number | true | ErrorCode used in RequestCompleteErrorCodeResponseData. |
| count | number | true | The number of entries. |
DatabaseSystemResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| fsTotalSizeInBytes | number | true | FsTotalSizeInBytes used in DatabaseSystemResponseData. |
| fsUsedSizeInBytes | number | true | FsUsedSizeInBytes used in DatabaseSystemResponseData. |
| totalSizeInBytes | number | true | TotalSizeInBytes used in DatabaseSystemResponseData. |
| collections | number | true | Collections used in DatabaseSystemResponseData. |
| objects | number | true | Objects used in DatabaseSystemResponseData. |
| indexes | number | true | Indexes used in DatabaseSystemResponseData. |
CostResponseData
Represents the data returned from an API call.
| Code | Type | Required | Description |
|---|---|---|---|
| requestCount | number | true | The number of request entries. |
| matchmakingRequestCount | number | true | The number of matchmakingrequest entries. |
| cloudScriptGBs | number | true | CloudScriptGBs used in CostResponseData. |
| storageSizeInBytes | number | true | StorageSizeInBytes used in CostResponseData. |
| dataTransferSizeInBytes | number | true | DataTransferSizeInBytes used in CostResponseData. |
ErrorCode
| Name | Code | Description |
|---|---|---|
| Ok | 1 | The business operation completed successfully. |
| ItemNotFound | 10 | The target inventory item does not exist. |
InvalidMember
| Code | Type | Description |
|---|---|---|
| code | string | The parameterCode invalid. |
| invalidMemberType | InvalidMemberType | The invalid member type of this parameterCode. See InvalidMemberType |
InvalidMemberType
| Name | Code | Description |
|---|---|---|
| UnknownError | 1 | The backend rejected the member but did not map it to a more specific validation category. |
| DataRequired | 2 | The member is required but missing. |
| TypeInvalid | 3 | The member type does not match the expected runtime type. |
| StringNull | 4 | A required string member is null or empty when null is not allowed. |
| StringMinLength | 5 | A string member is shorter than the configured minimum length. |
| StringMaxLength | 6 | A string member is longer than the configured maximum length. |
| NumberMinValue | 7 | A numeric member is lower than the configured minimum value. |
| NumberMaxValue | 8 | A numeric member is higher than the configured maximum value. |
| NumberMustInt | 9 | A numeric member must be an integer but received a non-integer value. |
| GNHashtableNull | 10 | A required `GNHashtable` member is null. |
| GNHashtableMinLength | 11 | A `GNHashtable` member contains fewer entries than allowed. |
| GNHashtableMaxLength | 12 | A `GNHashtable` member contains more entries than allowed. |
| GNArrayNull | 13 | A required `GNArray` member is null. |
| GNArrayMinLength | 14 | A `GNArray` member contains fewer items than allowed. |
| GNArrayMaxLength | 15 | A `GNArray` member contains more items than allowed. |