添加自定义事件日志

自定义事件日志记录按钮、链接点击等操作,可在 App 内任意动作触发时埋入,用于自定义事件分析和漏斗分析等功能。根据业务需求,您可以通过自定义事件埋点实现用户行为分析。

在接入客户端后,您还需要在 控制台 > 自定义分析 > 自定义配置 中配置相关属性和事件,然后才能在 自定义分析 > 事件分析 中查看相关数据。

埋点

接口

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

/**
 *  行为埋点接口。客户端版本、用户 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"}];