使用谷歌统计

单页面应用切换时要手动发送页面统计,首先在 index.html 或者 main.js 里引入谷歌统计代码:

  1. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  2. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  3. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  4. })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  5. ga('create', 'UA-yourID', 'auto')
  6. ga('send', 'pageview') // 是否要统计着陆页面访问,取决于你的需求,这个不一定需要,会和`router`统计有重复
  1. // main.js 里,如果你使用了 vue-router
  2. router.afterEach(function (to) {
  3. if (window.ga) {
  4. window.ga('set', 'page', to.fullPath) // 你可能想根据请求参数添加其他参数,可以修改这里的 to.fullPath
  5. window.ga('send', 'pageview')
  6. }
  7. })