API地址:/api/v1/topd/trace/visit
提交方式:POST 原文 JSON 结构的内容
接入三个时间节点,三次都使用相同的显现ID(did)提交数据:
开始加载时:
{
"did":"s1nW0okAIszhG5cwZxaMlosgQy5bvspy",
"act":"start",
"dev":"11",
"plat":"13",
"srchn":"13001",
"spchn":"130010003",
"url":"/page/index",
"ukey":"B4i42cY740GDhQDYPktgtnIJ2pvvCEc8",
"token":"",
"lcstime":"1588125722022",
"get":{}
}
字段 | 描述 |
---|---|
did | 每次页面呈现的ID,每次显现都不一样: 打开A页,产生一个, 从A页点击跳入B页,B页产生一个 从B页返回A页,A页重新生产一个 规则:md5(plat + srchn + spchn + ukey + url + 毫秒时间戳) |
act | 标识是哪个时间节点,固定值 start |
plat | 相应平台 |
srdist | 接入终端类型,1:苹果APP、、2:安卓APP、3:微信、4:支付宝 |
srchn | 运营大渠道 |
spchn | 运营小河道 |
url | 打开当前页面的URL地址,如 /page/index |
ukey | 用户本地的临时身份KEY(不能超过32位),一般储存在本地,原则上没有删除一直不变 |
token | 用户登录后由服务器返回的token |
lcstime | 用户本地程序开始加载时的毫秒时间戳 |
get | 打开当前页面的所带的参数,JSON对象。如 /page/product?pid=123&color=red, 那么 get 是 {pid:123, color:red} |
加载完成时(页面显现了):
{
"did":"s1nW0okAIszhG5cwZxaMlosgQy5bvspy",
"act":"start",
"lcetime":"1588125722043",
"lcspan":"21"
}
字段 | 描述 |
---|---|
did | 与本次页显现时did一样 |
act | 标识是哪个时间节点,固定值 end |
lcetime | 用户本地程序加载完成时的毫秒时间戳 |
lcspan | 由本地计算的页面加载完成时间长,单位毫秒,加载完成时间-开始加载时间 |
页面离开时(点击离开):
{
"did":"s1nW0okAIszhG5cwZxaMlosgQy5bvspy",
"act":"left",
"lcltime":"11",
"lcstay":"13"
}
字段 | 描述 |
---|---|
did | 与本次页显现时did一样 |
act | 标识是哪个时间节点,固定值 left |
lcltime | 用户本地程序点击离开页面时的毫秒时间戳 |
lcstay | 由本地计算的用户在页面停留时间长,单位毫秒,点击离开时间-开始加载时间 |