一个网站部署多个Google Analytics帐户

当你现已成功的在谷歌剖析 Google Analytics中,创建了一个配置文件帐户。你会发现谷歌剖析生成的盯梢代码中会有一个仅有的数字ID帐户号码,例如:UA-XXXX-1,每个ID会对应一个相应的GA配置文件,一般咱们会依照官方供给的代码去布置,可是无法满意咱们更多个性化运用需求,例如:我的网站有多个域,我期望不同的域的拜访运用不同谷歌剖析帐户;或许我期望同一网站布置多个帐户,帐户A剖析一切的流量,帐户B只计算部分频道的流量; 仿制代码代码如下: <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-Analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-XXXXX-1"); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-YYYYY-1"); otherTracker._trackPageview(); </script> 在以上的代码中,哦们能够看到不同的GA配置文件ID"UA-XXXXX-1"和"UA-YYYYY-1" 当用户拜访含有这段代码的网页后,首要GA会把数据发送到UA-XXXXX-1,然后在发送到UA-YYYYY-1,两个帐户一起获取到了相应的数据,并且数据是彼此独立的,不乃至能够针对不同帐户运用不同的过滤器,得到你所需求的剖析数据。下面将列出几种常见运用是需求的GA代码布置: 一、我有多个网域,我需求运用不同的帐户剖析不同域的拜访数据 仿制代码代码如下: <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-xxxxx-1"); pageTracker._setDomainName(‘www.xxx.com’); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-yyyyy-1"); otherTracker._setDomainName(‘www.yyy.com’); otherTracker._trackPageview(); </script> 二、在同一网站布置不同格局的代码 有些谷歌剖析代码,可能会依据不同格局的cookie写入数据,这样得出的数据可能对咱们发生许多疑问,请检查以下代码 仿制代码代码如下: <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-xxxxx-1"); pageTracker._setAllowHash(false); pageTracker._setAllowLinker(true); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-yyyyy-1"); otherTracker._trackPageview(); </script> 以上代码中,咱们会发现第一组帐户ID,"UA-xxxxx-1"运用的是跨域盯梢的代码,当然也是依照跨域盯梢的cookie算法来发送数据到谷歌剖析的服务器,但第二组帐户ID,"UA-yyyyy-1"运用的是 谷歌剖析官方供给的规范盯梢代码,和第一种算法当然也天壤之别。咱们能够运用这种布置方法来发现代码布置存在的问题! 三、同一网站,我需求不同的页面得到独立的剖析数据 咱们可能会遇到这样的运用,在同一网站下我期望不同的页面得到独立分剖析数据,例如咱们运用UA-xxxxx-1盯梢网页A,运用UA-yyyyy-1盯梢网页B。假如用户第一次进入拜访了A网页,2天后,又再次拜访,可是进入了B网页,这时谷歌剖析会有归纳浏览量等数据仍是发送到A。 仿制代码代码如下: <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-aaaaa-1"); pageTracker._trackPageview(); var otherTracker = _gat._getTracker("UA-bbbbb-1"); otherTracker._trackPageview(); </script>
转载请说明出处
知优网 » 一个网站布置多个Google Analytics帐户

发表评论

您需要后才能发表评论