Skip to content

Client Data Reporting

Special Data Integration Instructions ()

  • Request Protocol
    • protocol:http/https/tcp
  • Address Data (The following addresses may include custom ports and should use @ as a port separator):
    • gameResourceUrl: Game resource service address (used for CDN version checks and download-related content)
    • gameLoginServerUrl: Game login service address (used for user login verification)
    • gameServerUrl: Game server address (used for gameplay servers for players to connect to)

The game must link this data to the extended data field as early as possible when these addresses become available.

Format:

key:protocol@url@port

  • Key: gameResourceUrl/gameLoginServerUrl/gameServerUrl
  • protocol: Required
  • url: Required
  • port: Optional

Example:
Integration via the extra parameter: aaa:bbbb,gameResourceUrl:tcp@game.com.xxx,111:2222,...
Integration via the extra parameter with a port:aaa:bbbb,gameResourceUrl:http@111.202.202.146@8000.xxx,xxx

Game Custom Reporting

Reporting KeyStep (Phylum)Result (ClassField)Access MethodDescription
version_check10GameVersion update ()
version_check_result11[ok/fail]GameVersion update result ()
hotupdate12GameHot update ()
hotupdate_result13GameHot update result ()
game_init14GameGame initialization ()
game_init_result15GameGame initialization result ()
enter_server62 (handled by SDK)GameEnter server ()
create_role63 (handled by SDK)GameCreate character ()
level_up64 (handled by SDK)GameLevel up ()

Official Reporting Events

Report KeyStep (Phylum)Result (ClassField)IntegrationDescription
show_privacy_policy0Not requiredDisplay privacy policy page (not reportable)
allow_policy0Not requiredAgree to policy (not reportable)
open_app1 (handled by SDK)SDKApp launched
init_phonequick_failed1.1Failure reasonSDKQuick phone login initialization failed
get_phonequick_failed1.2Failure reasonSDKFailed to pre-fetch phone number
-Game reporting reference Game custom reporting--
invoke_login30 (handled by SDK)SDKGame initiates login
show_phonequick31 (handled by SDK)SDKShow one-click login UI
show_phonecode32 (handled by SDK)SDKShow phone code login UI
show_username33 (handled by SDK)SDKShow username/password login UI
action_sendphonecode34 (handled by SDK)SDKTrigger send code action
action_closeview35 (handled by SDK)SDKTrigger close UI action
action_privacypolicy36 (handled by SDK)select/noneSDKTrigger privacy policy status action
phone_quick_auth41 (handled by SDK)SDKOne-click phone login authorization
phone_code_auth42 (handled by SDK)SDKPhone code login authorization
username_auth43 (handled by SDK)SDKUsername/password login authorization
account_list_auth44 (handled by SDK)SDKAccount list login authorization
login55 (handled by SDK)SDKSDK login successful
webview_check55.1 (handled by SDK)SDKWebView check
login_failed56 (handled by SDK)Failure reasonSDKSDK login failed
show_realname57.1 (handled by SDK)SDKShow real-name verification UI
start_realname57 (handled by SDK)SDKStart real-name verification
realname_success58 (handled by SDK)SDKReal-name verification successful
realname_failed59 (handled by SDK)Failure reasonSDKReal-name verification failed
login_game60 (handled by SDK)SDKGame login success callback
logout61 (handled by SDK)SDKLogout
enter_server62 (handled by SDK)GameEnter server
create_role63 (handled by SDK)GameCreate character
level_up64 (handled by SDK)Level up
start_pay98 (handled by SDK)SDKStart payment
payment99 (handled by SDK)SDKPayment reporting
xxxx100-x (Game input)GameCustom game events post-login
invoke_manger200 (handled by SDK)SDKCall user management center
invoke_service201 (handled by SDK)SDKCall customer service
background997 (handled by SDK)SDKGame enters background
active998 (handled by SDK)SDKGame enters foreground
exit999 (handled by SDK)SDKGame exit
hotfix_exceptionException infoSDKSDK hotfix exception
other_exceptionException infoSDKOther client exceptions

Channel Reporting Events

Report KeyStep (Phylum)Result (ClassField)Integration MethodDescription
show_privacy_policy0Not integrated
allow_policy0Not integrated
open_app1 (handled by SDK)SDKOpen app (legacy system initialization result point)
start_channel_init1.3Failure reasonSDKStart channel initialization
channel_init_success1.0SDKChannel initialization successful
channel_init_failed1.5SDKChannel initialization failed
channel_init_timeout1.6SDKChannel initialization timeout
-Channel specific reporting reference points Channel special points
-Game custom reporting reference points Game custom reporting
invoke_login40 (handled by SDK)SDKGame calls login interface
start_auth50 (handled by SDK)SDKCall channel login
auth_success51 (handled by SDK)SDKChannel login successful
auth_failed52 (handled by SDK)Failure reasonSDKChannel login failed
login55 (handled by SDK)SDKSDK login successful
login_failed56 (handled by SDK)Failure reasonSDKSDK login failed
login_game60 (handled by SDK)SDKGame login (callback: login success)
logout61 (handled by SDK)SDKLogout
enter_server62 (handled by SDK)GameEnter server
create_role63 (handled by SDK)GameCreate character
level_up64 (handled by SDK)GameLevel up
start_pay98 (handled by SDK)SDKStart payment
payment99 (handled by SDK)SDKPayment reporting
xxxx100-x (Game input)GameCustom event point after entering game
background997 (handled by SDK)SDKGame enters background
active998 (handled by SDK)SDKGame returns to foreground
exit999 (handled by SDK)SDKExit game

Parameter Description

  • login_success reporting point extra parameters
  • login_type:
  • phoneQuick: One-click login via phone number
  • phoneCode: Login via phone number verification code
  • usernamePwd: Login with username and password
  • background/active/exit reporting points explanation
  • classfield carries extra parameters
  • quickPhoneView: Phone number quick login interface
  • accountListView: Account list interface
  • phoneCodeView: Phone number verification code interface
  • usernameView: Username and password interface
  • realNameView: Real-name authentication interface
  • childAccountView: Child account interface
  • gameView: Game interface

Hoolai Access SDK