TrackEvent
接口单条埋点事件,5 个必填字段 + 可选扩展
签名
interface TrackEvent {
event_name: string
uuid: string
session_id: string
page_path: string
device: string
user_id?: string | undefined
geo?: string | undefined
value?: number | undefined
timestamp?: number | undefined
}成员
| 名称 | 类型 | 描述 |
|---|---|---|
| event_name | string | 事件名称,如 page_view / click / scroll |
| uuid | string | 设备指纹(FingerprintJS 生成),跨会话稳定,必填 |
| session_id | string | 会话标识 |
| page_path | string | 页面路径,如 /home |
| device | string | 设备类型:mobile / tablet / desktop,未识别时为 unknown |
| user_id可选 | string | undefined | 业务用户标识,由 getPreParams 提供,可选 |
| geo可选 | string | undefined | 地理位置,服务端通过请求上下文自动注入,客户端无需填写 |
| value可选 | number | undefined | 事件数值,如点击次数、购买金额 |
| timestamp可选 | number | undefined | Unix 毫秒时间戳,服务端会自动补全 |
源码
packages/pulsar/src/types.ts:2