Cc-Edit / Vue-dataAc

Vue 前端数据采集插件,前端异常数据采集插件,用户行为监控采集插件,用户前端异常监控插件,图形化分析插件(附demo)如有帮助请star😊
https://data.ccedit.com
112 stars 30 forks source link

关于页面停留时长的问题 #2

Open loveaniu opened 4 years ago

loveaniu commented 4 years ago

目前的逻辑是进入页面的时间,回退或者路由跳转时记录离开时间,以此来确定用户的停留时长,但若是用户点击之后直接打开新页面然后直接关掉,则无法获取在该页面的离开时间,是否有更好的解决办法呢。

Cc-Edit commented 4 years ago

您好,关于页面停留时间这个问题,需要两个时间点,进入时间和离开时间。离开时间 outTime 是当前页面打开时间与上一个页面打开时间。单页面路由场景下这个数据是滞后的,会丢失最后一个路由的停留时间。在多页面场景下离开时间根本没有起到作用。

如果要准确获取页面的停留时间,需要监控到页面卸载事件,并且将上报逻辑修改为:在页面卸载前上报页面访问数据。

目前版本尽可能保证数据的不丢失,更细致的数据还需要慢慢优化。也期待您的参与🙂