【Web前端问题】跟踪用户访问时候如何获知当前访问层次
最近在研究这个问题,如果说我想精确获得用户的一次访问流,比如像这样,画张图:
说明下A->B->C->D->C 这条流中,我们在B页面的时候弹出一个新的tab页D。
现在我的一个简单想法是在获得一个页面refer的同时获得它的level即访问层次,比如在9:00的时候访问B页面,B的refer是A,然后我们在cookie里保存着A:1这样的信息,读出来,然后相应的B:2写入cookie,后面的同理,获得refer的时候判断下refer在不在cookie里在的话就把当前url的level 在refer 的基础上 +1 ,不然的话当前的url的level值就是1 .我知道这种做法非常simple,而且会出现多个tab页干扰的情况,在上面那张图中就是9:03 D->C这个过程里的cookie里保存的D的level实际上是4而不是3,所以接下去的C的level会变成5...
额,这个问题比较麻烦唉,所以我也想了几个办法:
1.能不能在取得refer的时候取得refer的访问时间这样就能确定当前 访问的refer的唯一性了。
2.页面所有<a>
标签里添加一个自定义属性用来区分层次,这次这样的话我觉得会带来侵入原始页面的问题,所以不是很考虑这种做法。
希望对这个有兴趣的同学能一起讨论下.
回答:
跟IP地址就好了。再记录其点过的地址URL
以上是 【Web前端问题】跟踪用户访问时候如何获知当前访问层次 的全部内容, 来源链接: utcz.com/a/139413.html