谷歌分析和多个独立的子域名

我需要一些帮助,试图设置谷歌分析正确。 这是我的设置:

我们为多个客户托pipe网站,每个客户都在我们的网站上拥有自己的子域名。 所以我们有customerA.oursite.com和customerB.oursite.com

随着我们添加更多的客户,我们获得更多的子域名。 我们希望为每个客户独立跟踪所有数据,但我不想为每个新客户创build一个新的Google跟踪代码。

因此,我的计划是使用“oursite.com”跟踪所有访问,然后我将在Google Analytics中创build一个filter,以获取每个特定客户的数据(针对特定子域的所有访问)。 这是(一个跟踪代码和一个子域filter)正确的方式来做到这一点?

要创build子域filter,我为每个客户添加一个新的configuration文件,然后添加一个自定义filter,说明包含“请求URI”并填写“CustomerDomain.oursite.com”。 这是正确的方法吗?

关于filter的一般问题:是否真的不可能通过将其应用于现有configuration文件中的数据来创build新的filter? 我真的很想收集所有的数据在一个“主”configuration文件,然后创build子域filter,因为我们需要他们。 但似乎谷歌只适用于新的数据,而不是现有的数据filter。 这是真的吗?

以下是我的跟踪代码。 '_setDomainName','none'是正确的事情吗?

<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-12345678-10']); _gaq.push(['_setDomainName', 'none']); _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> 

  _gaq.push(['_setDomainName', 'none']); 

对于这种情况很好,而

  _gaq.push(['_setDomainName', 'customerA.oursite.com']); 

会最好的。

确实,filter在收集数据后不能应用,它们仅适用于传入的受众数据。 您可以使用的解决方法是在“hostname”上定义一个与每个客户名称完全匹配的高级段。 但是,您可以为login创build的AS数量有限制:100个高级细分。

而且您需要以某种方式导出(例如GA API)受众数据以与每个客户共享:每个高级细分没有任何访问规则,它只存在于每个configuration文件。

事实上,我build议您允许每个客户设置自己的UA号码,他们处理帐户的创build,访问设置,目标定义等。 如果没有特定案例,你会适应许多不同的情况。

最后,我不会惊讶你的客户要求拥有自己的域名…

这回答了你的问题了吗 ?