全部产品
云市场
云游戏

自定义事件日志

更新时间:2020-08-04 17:11:47

根据业务需求,您可以实现自定义埋点,用于分析用户的行为。在接入客户端后,您还需要在 控制台 > 自定义分析 > 自定义配置 中配置相关属性和事件,然后才能在 自定义分析 > 事件分析 中查看相关数据。

埋点

接口

自定义事件埋点接口定义在 MPMasAdapterMPRemoteLoggingInterface类中。接口定义如下:

  1. /**
  2. * 行为埋点接口。客户端版本、用户 ID、设备 ID、操作系统版本、网络类型、设备类型、软件版本会自动填充,不需要业务埋点。
  3. * @param bizType 可选,业务类型,默认为 User_behavior_iOS,建议业务方填写业务标识
  4. * @param eventId 必填, 埋点 ID
  5. * @param extParam 可选,扩展参数,业务自己根据需要填充。元素是字典,字典内容可自定义,字典会被转换成key-value的字符串计入日志。
  6. */
  7. + (void)writeLogWithBizType:(NSString *)bizType
  8. eventId:(NSString *)eventId
  9. extParam:(NSDictionary *)extParam;

代码示例

  1. [MPRemoteLoggingInterface writeLogWithBizType:@"customBiz" eventId:@"customEvent" extParam:@{@"key":@"v"}];

参数说明

  • bizType:可选,默认为 User_behavior_iOS,建议业务方填写业务标识。
  • eventId:埋点 ID,对应控制台新建事件中的 事件 ID
  • extParam:扩展参数,字典中的 key 对应控制台新建属性中的 属性 ID,value 的类型决定属性对应的 数据类型