百度统计支持History API
,不支持hashchange
。在百度统计>管理>单页应用
设置中,打开开启按钮即可对SPA进行统计。
在每次hash变化时,加PV
。如果用的是 vue-router
,代码这么写:
// 用户访问一个安装了百度统计代码的页面时,不自动发送PV的统计请求
_hmt.push(['_setAutoPageview', false])
router.beforeEach((to, from, next) => {
_hmt.push(['_trackPageview', `/wechat${to.path}`]) // SPA页面加PV
})