2012-12-06 163 views
0

我正在一个国际的网站上工作。 为了支持多个国家和语言,页面的URL看起来像这样:谷歌分析 - 跟踪国家

www.example.com/fr-en/Page

其中 “FR” 是国家代码和 “EN”是页面语言。

是否可以为每个国家添加特定的Google跟踪代码?

为了给每个国家/地区的经销商提供Google Analytics访问权限,他们只需查看他们的国家/地区流量统计信息即可。 当然,我还需要一个Google Analytics(分析)帐户来查看所有网站流量(适用于所有国家/地区)。

回答

2

您可以在Google Analytics配置文件上使用过滤器来仅将流量包含到特定目录。在所有页面上使用单个属性ID,并且有一个配置文件,不带任何过滤器来显示所有流量。然后在每个国家/地区都有一个配置文件,在URL中为国家/地区代码提供自定义过滤器 - 例如,正则表达式类似于^/fr

Google Analytics允许您在配置文件级别分配访问权限,因此每个经销商只能查看自己的数据。

注意:过滤器不能追溯工作 - 它们只会在将新数据应用到配置文件后过滤新数据。

+0

嗯,其实Hans Chen的建议更加灵活,但这个确实是我需要的。谢谢。 – Ranch

1

是的,那是可能的。

我认为有几种方法可以做到这一点。一种方法是将不同的跟踪ID代码添加到不同国家的页面。

下面是谷歌Analytics跟踪代码的代码:

<script type="text/javascript"> 

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

的UA-XXXXXXXXXX是跟踪ID,你可以比一个应用更多。

每个国家或语言下的页面包含具有不同跟踪ID的代码副本。

而且所有页面还包含另一个代码副本,即“全局”跟踪ID。

+0

这是一种有效的做法吗?谷歌是否接受在同一个域名上跟踪ID对于不同的网址是不同的?我还需要在每个页面上添加两个跟踪代码,一个用于普通帐户,另一个用于特定国家/地区,对吗? – Ranch

+0

它绝对被谷歌接受。我现在正在使用这种方式。有点不同的是,我通过子域验证监控所有页面,并通过不同的跟踪ID监控多个文件夹页面。我很确定它的工作原理。 –