首页 > 互联网运维

怎样给同一个网站添加多个谷歌Google Analytics统计分析代码?

时间:2017-01-10|浏览次数:1952次

怎样同一个网站添加多个谷歌Google Analytics统计分析代码?要给一个网站添加两套谷歌分析代码,直接复制粘帖两段谷歌分析给出的官方代码,会影响分析数据,这样只会应用第一段代码,怎样解决?

首先,谷歌官方系统生成的统计代码是这样的,其中UA-×××××××-×是你自己的谷歌分析账号:

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 
  
  ga('create', 'UA-×××××××-×', 'auto');
  ga('send', 'pageview');

其中上半部分是通用的JS文件调用,只要写一遍就可以了。我们要改造的是最后两行代码,按照下面的规律改:

ga('create', 'UA-×××××××-×', 'auto');
ga('create', 'UA-yyyyyyy-y', {'name':'b'}); //这里的UA-yyyyyyy-y替换成你的第二个谷歌分析账号,'b'可以改成任意值,以下类同ga('create', 'UA-zzzzzzz-z', {'name':'c'}); 
ga('send', 'pageview');
ga('b.send', 'pageview'); //b可以改成任意值,只要和第二行一致即可,以下类同ga('c.send', 'pageview');

这样同一个页面就支持多个谷歌分析账号了。