0

我在一个国际网站上工作。为了支持多个国家和语言,页面 URL 如下所示:

www.example.com/fr-en/Page

其中“fr”是国家代码,“en”是页面语言。

是否可以为每个国家/地区添加特定的谷歌跟踪代码?

我需要这样才能为每个国家/地区的经销商提供 Google Analytics 访问权限,他们将只能查看其国家/地区的流量统计信息。当然,我还需要一个 Google Analytics 帐户来管理所有网站流量(适用于所有国家/地区)。

4

2 回答 2

2

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

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

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

于 2012-12-06T16:10:51.203 回答
1

是的,这是可能的。

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

这是谷歌分析跟踪代码的代码:

<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。

于 2012-12-06T15:32:39.173 回答