V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mewpoi
V2EX  ›  问与答

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

  •  
  •   mewpoi · 2017-05-08 10:41:28 +08:00 · 3194 次点击
    这是一个创建于 2788 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 条回复    2017-05-08 12:33:24 +08:00
    kutata
        1
    kutata  
       2017-05-08 10:48:37 +08:00
    埋点.....
    cccssss
        2
    cccssss  
       2017-05-08 11:06:47 +08:00
    埋点和 data-内容有什么关系?
    统计需要的话,你看一下 growingio 之类的这种吧
    sunjourney
        3
    sunjourney  
       2017-05-08 11:54:00 +08:00
    需要埋点的元素加个 uuid,点击了加入一个 list,往后端传吧
    otakustay
        4
    otakustay  
       2017-05-08 11:57:02 +08:00
    一般都是 document 上绑个事件,然后取一个类似 xpath 的东西(能唯一代表一个节点),再把有用的 attr (自己定义)和 innerText (比如小于 4 个字符的就算有用的)拿了,然后直接丢后端,之后就是怎么分析的问题了
    66beta
        5
    66beta  
       2017-05-08 12:33:24 +08:00
    最近也苦恼这个问题,还好目前只要特定地方埋点,直接写方法调用,先存 LS,免得页面跳转没发出去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5348 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.