跳转至

记录事件

概述

本指南将向您展示如何在您的游戏中记录事件。

事件可以提供关于游戏中正在发生的事情的见解,例如用户操作、系统事件或错误。

SohaGame SDK会自动记录一些事件,但某些事件需要您手动集成。

开始之前

需要集成的事件列表

必要事件

  1. create_character:在成功创建角色并进入游戏时记录此事件(必要

    [SohaSDK logCreateCharacterEventWithRoleName:role_name
                        roleID:role_id
                        roleLevel:role_level
                        serverName:server_name
                        serverID:server_id];
    

  2. set_role:在选择角色或角色升级后记录此事件(必要

    [SohaSDK logSetRoleEventWithRoleName:role_name
                                  roleID:role_id 
                                  roleLevel:role_level 
                                  serverName:server_name 
                                  serverID:server_id];
    

可选事件

自定义事件

[SohaSDK logGameEventWithEventName:@"<your_event_name>" value:eventData];

记录事件流程

log events flow

调试事件

在 Xcode 中进行调试时,请在 Xcode 控制台输出中按以下关键字过滤:[SohaSDK] Logging event。您将看到控制台日志显示已记录事件的名称。请验证这些事件是否完整且按所需顺序排列。

调试事件

Warning

跳过以"wv"开头的事件,例如:wv_login_playnow。这些是 SDK 的默认事件,您不需要担心它们。