用户行为监控

最近更新时间:2024-06-12 15:23:01

我的收藏

开启功能

初始化需要开启用户行为监控,该监控默认会收集用户的点击、滑动、页面切换等事件。
// 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
*/
public String customEvent(String category,
Map<String, String> tags,
Map<String, Long> values)
具体示例:
Map<String, String> tags = new HashMap<>();
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 = new HashMap<>();
values.put("v1", 748L);
values.put("v2", 1L);

BreadCrumb.getInstance().customEvent("CLICK_BUY_BUTTON", tags, values);

校验功能是否正常

检索 TAG: QAPM_athena。如打印以下日志,则代表用户行为功能开启正常。



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