我正在使用Google Analytics Flex API记录Flex应用程序中的数据。
据我了解,Google Analytics具有3层层次结构:帐户可以包含一个或多个属性,每个属性可以包含一个或多个配置文件。 UA代码与属性相关联,而过滤器可用于记录特定配置文件的特定流量。
应用程序存在于5种不同的服务器环境中(开发,登台,实时等),我们需要将数据与不同的环境分开。
请注意,服务器环境不位于同一域名中。例如,登台位于staging.x.com,但实时版本位于www.y.com。但我希望他们共享相同的UA代码,因此我们将它们作为5个不同的配置文件进行跟踪。
所以我有一个属性有多个配置文件。我为每个配置文件设置了一个过滤器,说明“仅包含等于的域的流量”以及该服务器环境的特定主机名。
属性的“默认URL”设置为默认配置文件的主机名,即实时环境。
我们昨天设置了该配置,今天我们的任何配置文件中都没有数据。我们前一天(在进行重新配置之前)有数据。我相信客户端应用中的跟踪代码会将匹配发送到GA,因为我可以在Chrome调试模式下看到它们,并且客户端应用程序在前天和昨天之间没有更改。唯一改变的是Property和Profiles的配置。
显然,我遗漏了一些关于Property和Profile配置的内容。一些具体问题:
显然,我可以试验配置,看看会发生什么。但我必须等到第二天才能看到每次变化的影响。谢谢你的帮助。
答案 0 :(得分:3)
我是否正确理解过滤器?是以某种方式应用 过滤到整个属性?好像过滤器就在 档案级别。
是过滤器始终应用于配置文件级别。
属性的“默认URL”是否会对命中产生影响 有记录吗?它究竟用于什么?
“默认网址”对数据收集或过滤完全没有影响。它仅用于创建从页面报告返回到您的站点的链接。因此,当您看到首页为/index.html并点击其旁边的小链接时,它会转到“默认网址”/index.html。因此,如果您的域中不存在该URL,则可能会破坏该特定功能。但是为了报告,使用不同的URL完全没问题。
对于属性中的配置文件如何可以有一些限制 附属?例如,他们是否必须属于同一个域 名称?我想不是,但也许我错了?
不,Web Property中的配置文件不需要共享相同的域名。通过主机名过滤多个配置文件是完全没问题的,并且使用来自多个主机名的数据的全局配置文件是完全正常和正常的。在最后一种情况下,除非您实施Cross Domain Tracking,否则数据可能会略微偏离。
还有其他建议吗?
您似乎非常了解GA中的工作原理。您可能错过的一件事是@jk评论说,您应该始终在Web Property上有一个未经过滤的配置文件,以避免因过滤器过滤而丢失数据。
另一件需要注意的事情是,过去我遇到了预定义域过滤器的问题。它们似乎正在应用于Google Analytics中的错误字段。我认为他们被应用于“访客ISP组织”。因此我从不使用预定义的过滤器。因此,如果您使用的是预定义过滤器,则可以考虑将其更改为“自定义包含”字段,选择“主机名”度量标准,然后输入要作为RegExp过滤的域。我相信现在应该修复这个bug,但是你永远不会知道,那天我对预定义的过滤器失去了信心。
如果您在配置文件中使用了2个包含过滤器来过滤主机名但具有不同的值,则它们可能会相互抵消。因此,您可能希望进入每个配置文件并检查它们是否只包含一个包含过滤器。
例如:
这将导致配置文件没有数据。
另一件需要注意的事情是过滤器不适用于追溯数据。因此,如果您今天将过滤器应用于配置文件,它将仅从现在开始过滤数据。已经处理的数据将不受影响。无法更改已添加到配置文件的数据,也无法将追溯数据添加到新配置文件。
除此之外,你可能还不错。