【发布时间】:2012-02-17 17:30:00
【问题描述】:
我正在使用 Google Analytics Flex API 记录来自 Flex 应用程序的数据。
据我了解,Google Analytics(分析)具有 3 层层次结构:一个帐户可以包含一个或多个属性,每个属性可以包含一个或多个配置文件。 UA 代码与属性相关联,过滤器可用于将特定流量记录到特定配置文件。
应用程序存在于 5 个不同的服务器环境(开发、暂存、实时等)中,我们需要将数据与不同环境分开。
请注意,服务器环境不位于同一个域名中。例如,staging 位于 staging.x.com,而 live 版本位于 www.y.com。但我希望它们都共享相同的 UA 代码,因此我们将它们作为 5 个不同的配置文件进行跟踪。
所以我有一个包含多个配置文件的属性。我为每个配置文件设置了一个过滤器,上面写着“仅包含来自等于的域的流量”以及该服务器环境的特定主机名。
属性的“默认 URL”设置为默认配置文件的主机名,即实时环境。
我们昨天设置了该配置,而今天我们的任何个人资料中都没有数据。我们前一天有数据(在重新配置之前)。我确信客户端应用程序中的跟踪代码正在将命中发送到 GA,因为我可以在 Chrome 调试模式下看到它们,并且客户端应用程序在前天和昨天之间没有更改。唯一改变的是属性和配置文件的配置。
很明显,我缺少有关属性和配置文件配置的一些内容。一些具体问题:
- 我是否正确理解了过滤器?是否以某种方式将过滤器应用于整个属性?过滤器似乎处于配置文件级别。
- 属性的“默认 URL”是否对记录的点击有影响?它到底是做什么用的?
- 对于如何关联属性中的配置文件是否有一些限制?例如,他们必须属于同一个域名吗?我想不是,但也许我错了?
- 还有其他建议吗?
显然,我可以对配置进行试验,看看会发生什么。但是我必须等到第二天才能看到每次更改的效果。感谢您的帮助。
【问题讨论】:
-
主机名的包含过滤器是每个配置文件上唯一的包含过滤器吗?您是否设置了一个没有任何过滤器的“原始”配置文件?这是一种最佳做法,因此您在应用过滤器后不会获得零数据。您是否在跟踪代码中为每个域名设置了域?
_gaq.push(['_setDomainName', 'domainnamehere.com']);更多信息请参见Tracking Multiple Domains。 -
我正在使用没有 _gaq.push 的 GA Flex SDK。 _gaq.push 对 GA 服务器的 HTTP 调用实际上做了什么?
标签: google-analytics