Web SDK 页面浏览事件采集
注意:单页面中发送页面浏览事件
<=1.7.18须知:监听 hashchange 和 popstate 方式 (不建议使用) hashchange 这种切换 url 的方式已经用的越来越少了。不过这种方式的页面切换,是可以自动监听到的。popstate 这个事件可以监听,但是因为只有在浏览器前进后退才会触发,页面跳转并不会触发,所以意义不大。所以需要手动调用我们提供的CloudAtlas.sendPage()(静态方法)。 这个方法在页面 url 切换后调用,比如 vue 可以在路由切换后调用 router.afterEach里调用。其他框架使用类似的在全局的在页面切换后调用。
=1.7.19版本须知:1.7.19版本及之后版本,单页面应用的页面跳转采集事件捕获可以通过初始化云图时将isSPA参数置为true而不需添加下述代码来实现
router.afterEach(() => {
CloudAtlas.sendPage() // 进入页面(实例方法)
CloudAtlas.leavePage() // 离开页面(实例方法)
})
监听页面浏览切换事件
监听 hashchange 和 popstate 方式,注册进入页面和离开页面的公共事件,监听用户切换网页并上报用户进入和离开页面。需浏览器支持 sessionstorage
和 localstorage
。实例化SDK后,自动触发这两个公共事件