美文网首页
nuxt开发中遇到的问题-添加百度统计

nuxt开发中遇到的问题-添加百度统计

作者: JsPatric | 来源:发表于2020-06-30 16:47 被阅读0次

        今天在开发基于nuxt的ssr项目时遇到在代码中加入百度统计的需求,经过使用“面向百度编程”技能之后,得到了解决方法。下面就来总结一下在vue项目中怎么加入百度统计的代码。怎样在百度统计的控制中心获取统计的链接此处略过。

1.普通vue spa项目加入百度统计

1)在index.html中的head中新建script标签,里面内容为:

var _hmt = _hmt || [];

(function() {

    var hm= document.createElement("script");

    hm.src= "https://hm.baidu.com/hm.js?b9******************************";

    var s= document.getElementsByTagName("script")[0];

    s.parentNode.insertBefore(hm, s);

})(); 

2) 在路由守卫中加入以下内容

router.beforeEach((to, from, next) => {

    *****

    if (to.path && window._hmt) {

        window._hmt.push(['_trackPageview', '/#' + to.fullPath])

    }

    *****

}

结束。

2.nuxt项目中加入百度统计

        nuxt框架内部没有index.html入口文件,所以项目的初始化以及非npm依赖都配置在nuxt.config.js里面,加百度统计也不例外。

        官方相关文档链接:nuxt-headvue-meta配置

       nuxt.config.js中相关代码如下:

module.exports = {

    head: {

        titleTemplate: ****,

        meta: [],

        script: [

            { src: 'https://hm.baidu.com/hm.js?b9 ****************************** ' }

        ]

    }

}

结束。

3.验证

重启服务,在浏览器中右键查看网页源代码或者ctrl+U,查看head标签中是否有百度统计的script即可。

本文结束。

相关文章

网友评论

      本文标题:nuxt开发中遇到的问题-添加百度统计

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