Skip to content

关卡上报

提示

1.3版本SDK对于关卡打点做了诸多优化,接入更加方便。主要改动:

  1. SDK将会记录trackLevelStartlevelmode(默认为"主玩法")参数以及开始时间,后续所有打点的levelmodeuseTime字段可以不传
  2. SDK将会根据调用的trackLevelRevivetrackLevelProgress自动统计数值,后续所有打点的reviveCountreviveprogress字段可以不传

关卡开始

version>=1.0.0

csharp
>=1.3
public static void TrackLevelStart(LevelStartEventParam param);
<1.3
public static void TrackLevelStart(LevelEventParam param);
typescript
export function trackLevelStart(params: LevelStartEventParam): void;
java
public static void trackLevelStart(LevelEventParam param);
objc
+ (void)trackLevelStart:(LevelEventParam *)param;

LevelStartEventParam参数

参数类型说明默认值
levelnumber关卡必传
modestring模式'主玩法'

关卡失败

version>=1.0.0

csharp
public static void TrackLevelLose(LevelEventParam param);
typescript
export function trackLevelLose(params: LevelLoseParam): void;
java
public static void trackLevelLose(LevelEventParam param);
objc
+ (void)trackLevelLose:(LevelEventParam *)param;

LevelLoseParam参数

参数类型说明默认值
levelnumber关卡<1.3必传,>=1.3会填充trackLevelStart的值
modestring关卡模式<1.3默认为主玩法,>=1.3会填充trackLevelStart的值
progressnumber进度,百分制,整数<1.3必传,>=1.3会根据trackLevelProgress计算
useTimenumber用时,单位秒,整数<1.3必传,>=1.3会自动计算
reviveboolean是否复活<1.3默认为false,>=1.3则根据trackLevelRevive计算
reviveCountnumber复活次数1.3新增,会根据trackLevelRevive计算

关卡通关

version>=1.0.0

csharp
public static void TrackLevelPass(LevelEventParam param);
typescript
export function trackLevelPass(params: LevelPassParam): void;
java
public static void trackLevelPass(LevelEventParam param);
objc
+ (void)trackLevelPass:(LevelEventParam *)param;

LevelPassParam参数

参数类型说明默认值
levelnumber关卡<1.3必传,>=1.3会填充trackLevelStart的值
modestring关卡模式<1.3默认为主玩法,>=1.3会填充trackLevelStart的值
useTimenumber用时,单位秒,整数<1.3必传,>=1.3会自动计算
reviveboolean是否复活<1.3默认为false,>=1.3则根据trackLevelRevive计算
reviveCountnumber复活次数1.3新增,会根据trackLevelRevive计算

关卡退出

version>=1.1.0

csharp
public static void TrackLevelQuit(LevelQuitEventParam param);
typescript
export function trackLevelQuit(params: LevelQuitEventParam): void;
java
public static void trackLevelOperate(LevelEventParam param);
objc
+ (void)trackLevelOperate:(LevelEventParam *)param;

LevelQuitEventParam参数

参数类型说明默认值
levelnumber关卡<1.3必传,>=1.3会填充trackLevelStart的值
modestring关卡模式<1.3默认为主玩法,>=1.3会填充trackLevelStart的值
progressnumber进度,百分制,整数<1.3必传,>=1.3会根据trackLevelProgress计算
useTimenumber用时,单位秒,整数<1.3必传,>=1.3会自动计算
reviveboolean是否复活<1.3默认为false,>=1.3则根据trackLevelRevive计算
reviveCountnumber复活次数1.3新增,会根据trackLevelRevive计算
quitTypestring退出类型选填

关卡重玩

version>=1.1.0

csharp
public static void TrackLevelReplay(LevelReplayEventParam param);
typescript
export function trackLevelReplay(params: LevelReplayEventParam): void;
java
public static void trackLevelReplay(LevelEventParam param);
objc
+ (void)trackLevelReplay:(LevelEventParam *)param;

LevelReplayEventParam参数

参数类型说明默认值
levelnumber关卡<1.3必传,>=1.3会填充trackLevelStart的值
modestring关卡模式<1.3默认为主玩法,>=1.3会填充trackLevelStart的值
progressnumber进度,百分制,整数<1.3必传,>=1.3会根据trackLevelProgress计算
useTimenumber用时,单位秒,整数<1.3必传,>=1.3会自动计算
reviveboolean是否复活<1.3默认为false,>=1.3则根据trackLevelRevive计算
reviveCountnumber复活次数1.3新增,会根据trackLevelRevive计算
replayTypestring重玩类型选填

关卡复活

version>=1.1.2

csharp
public static void TrackLevelRevive(LevelReviveParam param);
typescript
export function TrackLevelRevive(params: LevelReviveParam): void;
java
public static void trackLevelPass(LevelEventParam param);
objc
+ (void)trackLevelPass:(LevelEventParam *)param;

LevelReviveParam参数

参数类型说明默认值
levelnumber关卡<1.3必传,>=1.3会填充trackLevelStart的值
modestring关卡模式<1.3默认为主玩法,>=1.3会填充trackLevelStart的值
useTimenumber用时,单位秒,整数<1.3必传,>=1.3会自动计算
reviveCountnumber复活次数1.3新增,会根据trackLevelRevive计算

关卡进度

version>=1.1.0

csharp
public static void TrackLevelProgress(LevelProgressEventParam param);
typescript
export function trackLevelProgress(params: LevelProgressEventParam): void;
java
public static void trackLevelProgress(LevelEventParam param);
objc
+ (void)trackLevelProgress:(LevelEventParam *)param;

LevelProgressEventParam参数

参数类型说明默认值
levelnumber关卡<1.3必传,>=1.3会填充trackLevelStart的值
modestring关卡模式<1.3默认为主玩法,>=1.3会填充trackLevelStart的值
useTimenumber用时,单位秒,整数<1.3必传,>=1.3会自动计算
progressnumber进度必填

道具使用

version>=1.0.0

csharp
public static void trackLevelPropUse(params: LevelPropUseParam);
typescript
export function trackLevelPropUse(params: LevelPropUseParam): void;
java
public static void trackLevelPropUse(LevelPropUseParam param);
objc
+ (void)trackLevelPropUse:(LevelPropUseParam *)param;

LevelPropUseParam参数

参数类型说明默认值
levelnumber关卡<1.3必传,>=1.3会填充trackLevelStart的值
modestring关卡模式<1.3默认为主玩法,>=1.3会填充trackLevelStart的值
progressnumber进度,百分制,整数<1.3必传
propstring道具名称必传

关键操作

version>=1.0.0

csharp
public static void TrackLevelOperate(LevelEventParam param);
typescript
export function trackLevelOperate(params: LevelOperateParam): void;
java
public static void trackLevelOperate(LevelEventParam param);
objc
+ (void)trackLevelOperate:(LevelEventParam *)param;

LevelOperateParam参数

参数类型说明默认值
levelnumber关卡<1.3必传
modestring模式<1.3默认为
progressnumber进度,百分制,整数<1.3必传,>=1.3会根据trackLevelProgress计算
operatestring操作名称<1.3必传