美文网首页
vue项目中统计页面访问量PV UV

vue项目中统计页面访问量PV UV

作者: Mihansy | 来源:发表于2020-08-11 15:42 被阅读0次

    PV:page view 页面的访问量、浏览量。
    UV:Unique Visitor 一天24小时内,你的网站访问的IP数量。

    我们以vue项目来举例,每访问一个页面,都会经过main.js文件,所以我们在main.js中调用接口,将页面链接,名称等参数传递给后端即可。

    router.afterEach((to, from, next) => {
      comFun.hasToken().then(() => { //确保拿到token之后
        let url = 'https://hi.189.cn/equitiesWebTest' + to.fullPath
        comFun.setPVUV(url, to.meta.title)
      })
      //hasToken和setPVUV方法都在common.js中,导出对象名是comFun
    })
    

    在setPVUV()方法中调用接口

    //统计页面PV和UV
    const setPVUV = (url, title) => {
      let data = {
        webId: "equities",  //网页标识符
        url: url,  //当前页面url
        webName: title,  //网页名称   
        openId: sessionStorage.getItem('openId'),  
        phoneNum: sessionStorage.getItem('userInfo') ? JSON.parse(sessionStorage.getItem('userInfo')).phoneNum : store.state.userInfo.phoneNum //手机号码
      }
      //调用封装好的接口方法
      api.setPVandUV(data).then(res => { 
        console.log('PVUV '+res)
      }).catch(err => {
        console.log(err)
      })
    }
    

    以上。

    PS:要统计点击量,可在点击事件中调用setPVUV()方法

    相关文章

      网友评论

          本文标题:vue项目中统计页面访问量PV UV

          本文链接:https://www.haomeiwen.com/subject/micydktx.html