自定义事件日志记录按钮、链接点击等操作,可在 App 内任意动作触发时埋入,用于自定义事件分析和漏斗分析等功能。根据业务需求,您可以通过自定义事件埋点实现用户行为分析。
在接入客户端后,您还需要在 控制台 > 自定义分析 > 自定义配置 中配置相关属性和事件,然后才能在 自定义分析 > 事件分析 中查看相关数据。
埋点
接口
自定义事件埋点接口定义在 MPMasAdapter
的 MPRemoteLoggingInterface
类中。接口定义如下:
/**
* 行为埋点接口。客户端版本、用户 ID、设备 ID、操作系统版本、网络类型、设备类型、软件版本会自动填充,不需要业务埋点。
* @param bizType 可选,业务类型,默认为 User_behavior_iOS,建议业务方填写业务标识
* @param eventId 必填, 埋点 ID
* @param extParam 可选,扩展参数,业务自己根据需要填充。元素是字典,字典内容可自定义,字典会被转换成key-value的字符串计入日志。
*/
+ (void)writeLogWithBizType:(NSString *)bizType
eventId:(NSString *)eventId
extParam:(NSDictionary *)extParam;
参数说明
bizType
:可选,默认为User_behavior_iOS
,建议业务方填写业务标识。eventId
:埋点 ID,对应控制台新建事件中的 事件 ID。extParam
:扩展参数,字典中的 key 对应控制台新建属性中的 属性 ID,value 的类型决定属性对应的 数据类型。
代码示例
[MPRemoteLoggingInterface writeLogWithBizType:@"customBiz" eventId:@"customEvent" extParam:@{@"key":@"v"}];