关于页面流向埋点的问题

问题描述

现在做了一个webapp,技术栈是react+antd-mobile+react-router4等等,现在要记录每次页面跳转的上一页和下一页,停留时间等。
分开在每个组件里面写的话想了想问题不大,但是工作量大也不好维护
所以想写一个的全局的方法,目前的想法是在route加载的时候去记录,但是现在取不到上一页的地址

有没有什么更好的办法来实现他呢?

阅读 2.8k
2 个回答

监听history,后面就顺理成章了

1.react-router本身应该是没有这个方法的,如果你用了react-redux,在store上存一个字段,来记住上一个页面的路由地址
2.或者用js的document.referrer
3.如果你用过vue,那么你可以仿照vue-router的beforeRouteEnter来做,vue里面提供了来源地址和去向地址,但是只针对站内(路由内的地址)生效

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题