谁有前端无痕埋点的经验?求无痕埋点的办法

2017-05-08 10:41:28 +08:00
 mewpoi

前端现在埋点都是定义好的 class,根据 class 单独做事件埋点,现在想做无痕埋点 方案 1:在所有 click 事件上增加相同的 class,点击这些 class 获取标签内的 data-内容,获取这些内容直接埋点,问题就是标签内会留下痕迹,但事件只要写一个就可以了,访问埋点只要在页面访问时候获取页面 class 的 data-内容,也可以做到直接埋,不需要再多做其他事情 方案 2:获取所有 click 事件,然后获取页面信息,写一堆判断在 js 里,判断当前 js 是什么类型,判断当前点击的是啥,在写个匹配字典去在 js 里匹配判断,这样好处是不需要写 data-内容了,缺点是一旦页面改变,js 里的埋点判断也要改变... 诸君有没有更好的方案?

3176 次点击
所在节点    问与答
5 条回复
kutata
2017-05-08 10:48:37 +08:00
埋点.....
cccssss
2017-05-08 11:06:47 +08:00
埋点和 data-内容有什么关系?
统计需要的话,你看一下 growingio 之类的这种吧
sunjourney
2017-05-08 11:54:00 +08:00
需要埋点的元素加个 uuid,点击了加入一个 list,往后端传吧
otakustay
2017-05-08 11:57:02 +08:00
一般都是 document 上绑个事件,然后取一个类似 xpath 的东西(能唯一代表一个节点),再把有用的 attr (自己定义)和 innerText (比如小于 4 个字符的就算有用的)拿了,然后直接丢后端,之后就是怎么分析的问题了
66beta
2017-05-08 12:33:24 +08:00
最近也苦恼这个问题,还好目前只要特定地方埋点,直接写方法调用,先存 LS,免得页面跳转没发出去

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/359811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX