Skip to content

数据上报

统计事件

version>=1.0.0

提示

数数、firebase等自定义事件,使用该方法

csharp
public static void ReportEvent(string name, Dictionary<string, object> properties);
typescript
export function reportEvent(eventName: string, properties: { [key: string]: any }): void;
java
public static void reportEvent(String name, Map<String, Object> properties);
objc
+ (void)reportEvent:(NSString *)name properties:(NSDictionary *)properties;
参数类型说明默认值
eventNamestring事件名称必传
propertiesobject事件参数null

通用属性

version>=1.0.0

csharp
public static void SetSuperProperties(Dictionary<string, object> properties);
typescript
export function setSuperProperties(properties: { [key: string]: any }): void;
java
public static void setSuperProperties(Map<String, Object> properties);
objc
+ (void)setSuperProperties:(NSDictionary *)properties;
参数类型说明默认值
eventNamestring事件名称必传
propertiesobject事件参数null

注意事项

通用属性的意思是每个事件都会传递的,建议做法为在游戏开始时传递一次所有的通用属性,后续在有变化的地方传对应变化的数据

用户属性

version>=1.0.0

csharp
public static void ReportUserInfo(string setType, Dictionary<string, object> properties);
typescript
export function reportUserInfo(setType: typeof ReportInfoType[keyof typeof ReportInfoType], properties: { [key: string]: any }): void;
java
public static void reportUserInfo(String setType, Map<String, Object> properties);
objc
+ (void)reportUserInfo:(NSString *)setType properties:(NSDictionary *)properties;
参数类型说明默认值
setTypeReportInfoType设置类型必传
propertiesobject事件参数必传

投放打点

version>=1.0.0

提示

adjust上报使用该方法

csharp
public static void TrackEvent(string key, Dictionary<string, object> properties);
typescript
export function trackEvent(eventName: string, properties: { [key: string]: any }): void;
java
public static void trackEvent(String key, Map<String, Object> properties);
objc
+ (void)trackEvent:(NSString *)key properties:(NSDictionary *)properties;

注意事项

该事件是adjust的单独打点,如果没有特殊需求,一般不需要使用