javascript - 跟踪用户访问时候如何获知当前访问层次
天蓬老师
天蓬老师 2017-04-10 13:10:49
0
1
405

最近在研究这个问题,如果说我想精确获得用户的一次访问流,比如像这样,画张图:

说明下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>标签里添加一个自定义属性用来区分层次,这次这样的话我觉得会带来侵入原始页面的问题,所以不是很考虑这种做法。

希望对这个有兴趣的同学能一起讨论下.

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all(1)
小葫芦

跟IP地址就好了。再记录其点过的地址URL

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template