文档

log_id的含义及生成逻辑

更新时间:

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

  • 本页导读 (0)
文档反馈