Coup de Grace

把统计代码切到了google analytics

之前我也不知道是出于什么想法,一直用的是百度统计…想了又想干脆上谷歌全家桶算了.

测试Google Analytics生效与否的工具:Google tag assistant

接入流程顺着点就可以了

因为博客用到了instantClick来优化体验(偷流量),它用到了pushState与pjax.

所以每次新的页面跳转不会执行head里面的ga.send().要做一些兼容工作.

所以代码有所更新,所有页面default模板:

<head>
  <!--google analytics-->
    <script>
       GA相关
    </script>
</head>

<body>
  <!--instant click-->
  <script src="/instantclick.min.js" data-no-instant></script>
  <script data-no-instant>
    InstantClick.on('change', function(isInitialLoad) {
    if (isInitialLoad === false) {
        if (typeof ga !== 'undefined')  // support google analytics
            ga('send', 'pageview', location.pathname + location.search);
      }
    });
    InstantClick.init();
    </script>
</body>

到这里我还是不是很放心,无法确定GA是不是已经生效,所以拿前文的Google tag assistant来确认每个页面是不是都加入了统计.

如图操作,会显示每次点击触发的GA函数在detail tab里面,你可以检查所有有的没的.

右上角还有一些高级设置与report分析,不过这些都放在dashboard里看好了~

其实这个工具可以检测大部分的Google 网站助手的功能是否正常,自己探索咯.

done.