针对自动采集事件、预置事件无法满足的个性化分析需求,您可上报自定义事件。
您可能有个性化的事件需要埋点分析,分析服务也支持您自定义事件并扩展事件参数,或是对预定义事件新增个性化参数。
例如对教育类的应用,可以添加自定义事件“begin_examination”来表示“进入新考试”的事件,并给该事件增加相关参数,以此满足特定业务场景的分析。自定义事件示例如下:
// 自定义埋点,在工程合适位置插入埋点代码
let eventId = "begin_examination";
let eventParams = {
"exam_difficulty":"high",
"exam_level": "1-1",
"exam_examination": "20190520"
};
analytics.onEvent(eventId, eventParams);
自定义事件中的TASKID、PREPAGEID和CURRPAGEID参数为自动采集,您无需对此参数进行埋点。
埋点后,您需要到分析控制台去注册自定义事件及相关参数,注册方法请参见事件管理。当用户触发相应的事件时,您可在控制台实时概览界面查看可视化分析数据的报告。