我正在构建一个在 example.com 上有一个主域的网站网络,以及一些使用主域的子域的网站,例如:
我有两个目标是使用此网络设置Google Analytics,但我担心根据GA的工作方式可能会出现矛盾:
我想为每个子域名提供自己的GA帐户,以便区域网站的管理员可以查看其统计信息,但不能查看其他区域网站。
我希望能够将所有区域网站数据与国家网站数据进行汇总,以便进行执行管理层审核。
虽然使用自己的Google Analytics帐户设置这些网站非常容易,但我不知道这是否是正确的方法。
我可以使用Google Analytics满足目标#1和#2的要求吗?如果是,我怎样才能最好地执行它?
答案 0 :(得分:4)
一种方法是让您的页面代码指向相同的配置文件(相同的UA-XXXXXXX-X),但基于相同的配置文件设置单独的配置文件,并使用过滤器根据子域发送数据。
这样您就不需要拥有多个版本的页面代码了。但是,您需要在以下(在trackPageview调用之前)添加所有页面(在所有子域上)的页面代码,以确保跟踪所有子域:
_gaq.push(['_setDomainName', '.example.com']);
然后,您将对每个配置文件应用过滤器:
Filter Name: site1 traffic
(Predefined filter)
Filter type (dropdown values): Include only : traffic from the domains : that are equal to
Domain: site1.example.com
为您为每个siteX设置的每个配置文件执行此操作
就#2而言,你只有第一个配置文件,你将所有其他配置文件从(上面)产生为“全局汇总”而没有任何过滤器,因此它将获得所有流量。
您可以指定谁有权访问配置文件编辑器中的配置文件。
令人头疼的是,你需要在每个档案中单独进入并设定你的目标。