背景
最近在做前端监控项目时,遇到了关于前端数据上报方式的相关问题。故在此做一个分析和探讨,来比较和分析一下哪种上报方式时最优的,或者说,哪一种上报方式更适合自身,适合当前的业务。我认为,抛开实际使用场景谈孰优孰劣就是耍流氓。凡是都要实事求是,一切从实际出发,才能找出最优解。
大约 5 分钟
最近在做前端监控项目时,遇到了关于前端数据上报方式的相关问题。故在此做一个分析和探讨,来比较和分析一下哪种上报方式时最优的,或者说,哪一种上报方式更适合自身,适合当前的业务。我认为,抛开实际使用场景谈孰优孰劣就是耍流氓。凡是都要实事求是,一切从实际出发,才能找出最优解。
通常在进行客户端数据分析和诊断时,我们需要将用户在客户端的浏览等记录,在一个合适的时机发送到服务端进行分析。这个时机显然是非常重要的,如果过早发送数据,那必然会导致某些数据无法收集到,比如用户的停留时长、页面关闭时间等等。所以,在当前页面卸载unload之前,将收集到的数据发送出去,就显得很必要了。