包含子域和聚合数据的Google Analytics

Ran*_*ess 5 subdomain analytics google-analytics

我正在建立一个在example.com上有一个主域的网站网络和几个使用主域的子域的网站,例如:

  • example.com
  • site1.example.com
  • site2.example.com

我有两个目标是使用此网络设置Google Analytics,但我担心根据GA的工作方式可能会出现矛盾:

  1. 我想为每个子域名提供自己的GA帐户,以便区域站点的管理员可以查看他们的统计信息,但不能查看其他区域站点.

  2. 我希望能够将所有区域站点数据与国家站点数据汇总,以便进行执行管理审核.

虽然使用自己的Google Analytics帐户设置这些网站非常容易,但我不知道这是否是正确的方法.

我可以使用Google Analytics满足目标#1和#2的要求吗?如果是,我怎样才能最好地执行它?

Cra*_*ent 5

一种方法是让页面代码指向相同的配置文件(same UA-XXXXXXX-X),但基于该相同的配置文件设置单独的配置文件。然后使用过滤器根据子域发送数据。

这样您就不必为页面代码的多个版本而烦恼。但是,您需要在所有页面(在所有子域上)的页面代码中添加以下内容(在调用之前trackPageview),以确保跟踪所有子域:

_gaq.push(['_setDomainName', '.example.com']);
Run Code Online (Sandbox Code Playgroud)

然后,您可以将过滤器应用到每个配置文件:

  • 过滤器名称:site1 流量
    (预定义过滤器)
    • 过滤器类型(下拉值):
      • 仅包括:来自域的流量:等于
      • 域名:site1.example.com

对您为每个站点设置的每个配置文件执行此操作。

就#2而言,您只需将第一个配置文件(上面)作为“全局汇总”生成所有其他配置文件,而无需任何过滤器,因此它将获得所有流量。

您还可以在配置文件编辑器中指定谁有权访问哪些配置文件。

令人遗憾的是,您需要在每个个人资料中单独设置您的目标。