谷歌分析跟踪子域错误

时间:2012-11-04 15:29:22

标签: joomla google-analytics joomla2.5

我在不同的子文件夹中有两个不同的joomla网站。

例如,

的public_html /中国 和 的public_html /英语

域名预览 http://chinese.mydomain.comhttp://english.mydomain.com

我希望在google analytic中分别跟踪这两个网站。像往常一样,我最初创建了一个帐户,并创建了两个网站属性来为这两个网站服务。

两个网络媒体资源详情如下

Property ID: UA-XXXXXXX-1
Default URL: http://chinese.mydomain.com

跟踪代码

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX-1']);
  _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>

Property ID: UA-XXXXXXX-2
Default URL: http://english.mydomain.com

跟踪代码

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXX-2']);
  _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>

这两个网站都显示“状态:未安装跟踪”。我完全困惑,并没有任何线索发生什么。

在代码的最后一行之后进行Durin调试会出现以下消息

  

应用程序配置不允许使用URL:一个或   应用程序的设置不允许更多的给定URL。它必须   匹配网站URL或Canvas URL,或域必须是子域   App的一个域名。

我没有在我的主域名www.mydomain.com中安装任何GA代码,因为它只是在重定向页面上提供给我的子域名。我希望这不会造成任何问题。

1 个答案:

答案 0 :(得分:0)

你已经以错误的方式解决了这个问题,没有两个单独的跟踪代码,你需要一个。

登录GA,然后选择您创建的帐户,然后选择管理员,然后您需要创建2个配置文件,一个用于中文。一个用于英语。您会注意到,您只有一个跟踪代码可供实施,并且只需点击相应的个人资料即可查看每个网站的流量。

你完成这项工作的方式可能会毫无问题地发挥作用,但你会受到限制,因为我认为这是你网站的本地化版本,你不想加起来每次在你的脑海中找出总访客人数。