在网站中仅推送2个Google Analytics代码中的一个帐户

时间:2013-11-22 09:45:13

标签: google-analytics analytics goal-tracking

我不确定我的标题,如果你有更好的

,请编辑我

Okey,我的网站上有2个Google Analytics代码。

<script type="text/javascript">
              var _gaq = _gaq || [];
              _gaq.push(['_setAccount', 'UA-XXX-A']);
              _gaq.push(['_trackPageview']);
              (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
              })();
</script>
<script type="text/javascript">
              var _gaq = _gaq || [];
              _gaq.push(['_setAccount', 'UA-XXX-B']);
              _gaq.push(['_trackPageview']);
              (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
              })();
</script>

我推动目标就像..

_gaq.push(['_trackEvent','Form','Submitted','Test']);

如何仅针对 UA-XXX-A 进行此目标跟踪?

1 个答案:

答案 0 :(得分:1)

使用多个配置文件的最佳做法是命名辅助跟踪器 - 请参阅Google docs for the _gaq.push()。页面中的任何分析调用(如_trackEvent调用)都不使用名称将使用第一个(默认)跟踪器。

此外,您正在加载两次分析代码。加载一次会加快页面速度,为您提供更可重复的数据收集。

尝试

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXX-A']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['t2._setAccount', 'UA-XXX-B']);
  _gaq.push(['t2._trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>