鍍金池/ 問(wèn)答/HTML5  Java  HTML/ 關(guān)于頁(yè)面流向埋點(diǎn)的問(wèn)題

關(guān)于頁(yè)面流向埋點(diǎn)的問(wèn)題

問(wèn)題描述

現(xiàn)在做了一個(gè)webapp,技術(shù)棧是react+antd-mobile+react-router4等等,現(xiàn)在要記錄每次頁(yè)面跳轉(zhuǎn)的上一頁(yè)和下一頁(yè),停留時(shí)間等。
分開(kāi)在每個(gè)組件里面寫(xiě)的話想了想問(wèn)題不大,但是工作量大也不好維護(hù)
所以想寫(xiě)一個(gè)的全局的方法,目前的想法是在route加載的時(shí)候去記錄,但是現(xiàn)在取不到上一頁(yè)的地址

有沒(méi)有什么更好的辦法來(lái)實(shí)現(xiàn)他呢?

回答
編輯回答
陪她鬧

監(jiān)聽(tīng)history,后面就順理成章了

2018年6月1日 15:24
編輯回答
心癌
1.react-router本身應(yīng)該是沒(méi)有這個(gè)方法的,如果你用了react-redux,在store上存一個(gè)字段,來(lái)記住上一個(gè)頁(yè)面的路由地址
2.或者用js的document.referrer
3.如果你用過(guò)vue,那么你可以仿照vue-router的beforeRouteEnter來(lái)做,vue里面提供了來(lái)源地址和去向地址,但是只針對(duì)站內(nèi)(路由內(nèi)的地址)生效

2017年12月22日 07:56