1 概述
从产品版本V2.4.18版本开始,SDK版本「android 1.4.2.PX、iOS 1.4.1.PX、小程序和web sdk 2.0」开始,log_id被用为日志系统中唯一标识每一个日志记录的标识符。在日志追踪和调试过程中,log_id可以帮助我们快速定位和追踪问题。本文档将介绍如何生成log_id的逻辑。
2 log_id的含义
log_id是一个用于唯一标识和追踪日志记录的标识符,它在日志系统中起到关键的作用,帮助我们定位和解决问题,同时提供了对日志事件的上下文关联和时序性分析的能力。
3 SDK上报事件唯一的uuid
小程序、web、iOS SDK、Android SDK在事件触发时生成一个唯一“uuid”,字段位置在ekv下,与每一个事件的客户端时间戳平级。http服务API和Java SDK需要开发者上传同样含义的“uuid”。
ekv:
{
id:"button_clk",
ts:11634950,
cusp:{
button_name:"sss"
},
uuid:"1234567890"
}
4 log_id生成逻辑
log_id生成逻辑为:
客户端埋点:uuid+客户端时间戳+appkey+设备ID,进行md5
java SDK/服务端API埋点:uuid+客户端时间戳+appkey+设备ID(如果没有则为空),进行md5
文档内容是否对您有帮助?