前端现在埋点都是定义好的 class,根据 class 单独做事件埋点,现在想做无痕埋点 方案 1:在所有 click 事件上增加相同的 class,点击这些 class 获取标签内的 data-内容,获取这些内容直接埋点,问题就是标签内会留下痕迹,但事件只要写一个就可以了,访问埋点只要在页面访问时候获取页面 class 的 data-内容,也可以做到直接埋,不需要再多做其他事情 方案 2:获取所有 click 事件,然后获取页面信息,写一堆判断在 js 里,判断当前 js 是什么类型,判断当前点击的是啥,在写个匹配字典去在 js 里匹配判断,这样好处是不需要写 data-内容了,缺点是一旦页面改变,js 里的埋点判断也要改变... 诸君有没有更好的方案?
1
kutata 2017-05-08 10:48:37 +08:00
埋点.....
|
2
cccssss 2017-05-08 11:06:47 +08:00
埋点和 data-内容有什么关系?
统计需要的话,你看一下 growingio 之类的这种吧 |
3
sunjourney 2017-05-08 11:54:00 +08:00
需要埋点的元素加个 uuid,点击了加入一个 list,往后端传吧
|
4
otakustay 2017-05-08 11:57:02 +08:00
一般都是 document 上绑个事件,然后取一个类似 xpath 的东西(能唯一代表一个节点),再把有用的 attr (自己定义)和 innerText (比如小于 4 个字符的就算有用的)拿了,然后直接丢后端,之后就是怎么分析的问题了
|
5
66beta 2017-05-08 12:33:24 +08:00
最近也苦恼这个问题,还好目前只要特定地方埋点,直接写方法调用,先存 LS,免得页面跳转没发出去
|