开启功能
初始化需要开启用户行为监控,该监控默认会收集用户的点击、滑动、页面切换等事件。
// ModeStable模式默认包含了用户行为监控QAPM.beginScene(QAPM.SCENE_ALL, QAPM.ModeStable);
自定义用户行为事件
QAPM 提供了相关接口,可用于自定义用户行为事件。接口介绍:
/*** 用户自定义用户行为操作调用,外部用户接口.该方法的所在类为`BreadCrumb`** @param category 事件名,强烈建议全大写。示例: USER_PAY,该参数不可为空* @param tags 事件关联的一系列属性, 为 map<string, string> 类型,该参数可为空,对应的key的值只能是d1~d30/info1~info10范围的值* @param values 事件关联的一系列数值类属性,该参数可为空,对应的key的值只能是v1~v30范围的值* @return 事件的id,如果生成失败返回null*/publicStringcustomEvent(Stringcategory,Map<String, String>tags,Map<String, Long>values)
具体示例:
Map<String, String>tags=newHashMap<>();tags.put("d1","FUJI mini7+");tags.put("d2","package:1");tags.put("d3","color:white");tags.put("info1","富士新手推荐性价比之王拍立得相机mini7+一次成像男女学生款便宜胶片机");tags.put("info2","套餐类型:套餐一【官方标配+20张相纸+新品大礼包+配件礼包10件套】颜色分类:白色");Map<String, Long>values=newHashMap<>();values.put("v1",748L);values.put("v2",1L);BreadCrumb.getInstance().customEvent("CLICK_BUY_BUTTON",tags,values);
校验功能是否正常
检索 TAG: QAPM_athena。如打印以下日志,则代表用户行为功能开启正常。


检索 TAG: QAPM_base_Athena。如打印以下日志,则代表用户行为上报正常。

