来自两个不同帐户的双重Google分析代码?

时间:2016-06-10 09:27:03

标签: javascript google-analytics

我希望从同一网页向两个不同的Google Analytics帐户发送双重Google Analytics跟踪信息。

我今天有这个分析代码(标准代码):

<script>
    (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-12345678-9', 'auto');
      ga('send', 'pageview');
</script>

我想将跟踪添加到另一个帐户。我可以再添加一个“UA-XXXXXXXX-X”到现有的吗?

像这样:

<script>
    (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-12345678-9', 'auto');
      ga('create', 'UA-87654321-0', 'auto');
      ga('send', 'pageview');   
</script>

这会正常吗?

亲切的问候 Johan Linnarsson

2 个答案:

答案 0 :(得分:1)

您正在寻找的代码就在这里。您需要两个ga(创建)函数和两个ga(发送)函数。每个中的第二个与第一个略有不同。

//标准代码。用您自己的替换X和域 ga('create','UA-XXXXXXXX-X','domain.com');

//将Y替换为您的帐号。 “b”可以是你想要的任何东西。 ga('create','UA-YYYYYYYY-Y',{'name':'b'});

//标准代码。无需更改。 ga('send','pageview');

//“b”可以再次成为你想要的任何东西,但必须与上面的“b”匹配。 ga('b.send','pageview'); 将此代码添加到您的Google Analytics跟踪代码代码中。您已经拥有Google提供的标准创建/发送行。将它们替换为上面的示例,并记住将所有这些X和Y替换为正确的Google Analytics UA跟踪代码。

请参阅以下链接以获取更多信息

  1. Multiple tracking codes on web pages
  2. Ok, but what does it mean? Multiple Google Analytics tracking objects.
  3. Implications

答案 1 :(得分:0)

您可以在网页上安装多个Google Analytics跟踪代码实例,以便将数据发送到您帐户中的多个媒体资源。

并非所有配置都受支持。例如,您可以在网页上安装Universal Analytics跟踪代码(analytics.js)的多个实例,但只能安装Classic Analytics代码的一个实例(ga.js)。多个ga.js实例可能导致不准确的数据收集,处理或报告。但是,您可以在具有单个ga.js实例的网页上安装一个或多个analytics.js实例。

如果具有不同属性访问权限的用户需要查看来自同一网站的数据,或者您有多个版本的网站,则使用多个跟踪代码可能很有用。例如,您可能希望使用analytics.js的一个实例从example.com收集数据,在另一个analytics.js实例中从example.co.uk收集数据,并在两个网站上使用analytics.js的第三个实例查看汇总数据。

Reference