2012-11-04 206 views
1

我有两个不同的joomla网站在不同的文件夹与不同的子域。谷歌分析跟踪子域错误

例如, 的public_html /中国 和 的public_html /英文

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

我想在谷歌分析分别跟踪这两个网站。和往常一样,我首先创建了一个帐户,并创建了两个网络媒体资源以同时投放这两个网站

两个网络属性详细信息如下

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> 

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

代码的最后一行后,都灵调试出现以下消息

给定的URL不会被应用程序配置允许的:一个或 多个指定的网址不被应用的设置允许的。必须 与网站网址或Canvas网址相符,或者该网域必须是其中一个应用网域的子域 。

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

回答

0

你已经走错了路,没有两个单独的跟踪代码,你需要一个。

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

你做这件事的方式可能没有问题,但你会被限制在你可以做的事情中 - 而且我认为这是你不希望添加的本地化版本的网站每次查看总访问者数量。