请教一下大佬们,单页应用前端埋点方案。

2019-12-16 16:05:59 +08:00
 firhome
请教一下各位使用 vue , react 项目的大佬们 你们用埋点什么样的方案?

我先说一下 我目前的方案。

日志埋点 直接看 服务器日志。

业务上的埋点:

在 单页应用 router 和 axios 请求的拦截器里,分别调用了埋点的方法


这样 router 当前地址我知道(包括 进入前 进入后的 router ), 在当前 router 请求 哪些接口我也知道。

我通过这样的方法 拼接 出 a router 进入 brouter 请求了 xxx 接口。然后传递给埋点的服务器以此来记录一些统计数据。

不知道这样是否有什么问题? 请问一下大家的方案呢?

没有采用绑定在 按钮上的方式, 是因为觉得 反正点按钮 无非是加载数据 or 跳转路由,我都能抓到 并且拼接出来。所以就直接在 router 和 axios 里做了拦截。
2536 次点击
所在节点    程序员
3 条回复
wangyzj
2019-12-16 16:32:32 +08:00
我也就知道 router before 和 after
axios 请求拦截
再就是 catch err 然后发回?
其他的等大佬来教学
onfuns
2019-12-16 16:39:22 +08:00
如果是页面访问这些,那就在 router 改变时将统计信息存在本地,如果不考虑兼容性可以存在 IndexedDB 里,然后定时去提交请求,避免频繁请求影响性能,浏览器端的各种错误信息也能通过这种方式存储。
Zach369
2019-12-16 16:41:15 +08:00
matomo 了解下... 还不错.

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

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

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

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

© 2021 V2EX