【问题标题】:No data showing on Google Analytics due to Profile/Filter Configuration由于配置文件/过滤器配置,Google Analytics 上没有显示数据
【发布时间】: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


【解决方案1】:

我是否正确理解了过滤器?是否以某种方式应用 过滤到整个属性?过滤器似乎在 个人资料级别。

是 过滤器始终在配置文件级别应用。

属性的“默认 URL”是否会影响哪些点击 被记录?它到底是做什么用的?

“默认 URL”对数据收集或过滤完全没有影响。它仅用于创建从页面报告返回到您的站点的链接。因此,当您看到首页是 /index.html 并单击它旁边的小链接时,它会将您带到“默认 URL”/index.html 。因此,如果您的域中不存在该 URL,您可能会破坏该特定功能。但是为了报告,使用不同的 url 是完全可以的。

是否对属性中的配置文件有一些限制? 附属?例如,它们是否必须属于同一个域 姓名?我想不是,但也许我错了?

不,网络媒体资源中的配置文件不需要共享相同的域名。拥有多个按主机名过滤的配置文件非常好,拥有一个包含来自多个主机名的数据的全局配置文件是完全正常和正常的。在最后一种情况下,除非您实施 Cross Domain Tracking,否则数据可能会有些偏差。

还有其他建议吗?

您似乎对 GA 中的工作原理非常了解。您可能错过了@jk 评论的一件事,那就是您应该始终在您的网络资产上拥有未过滤的配置文件,以避免由于过滤器错误而丢失数据。

要注意的另一件事是,过去我在使用预定义的域过滤器时遇到了问题。似乎它们被应用于谷歌分析中的错误领域。我认为它们被应用于“访问者 ISP 组织”。出于这个原因,我从不使用预定义的过滤器。因此,如果您使用预定义的过滤器,您可能会考虑将它们更改为自定义包含字段,选择“主机名”指标并输入您要过滤的域作为正则表达式。我相信这个错误现在应该已经修复了,但你永远不会知道,那天我只是对预定义的过滤器失去了信心。

如果您使用 2 在配置文件中包含过滤器,该过滤器会过滤主机名但具有不同的值,则它们可能会相互取消。因此,您可能需要进入每个配置文件并检查它们是否每个都只包含一个包含过滤器。

例如:

  • 仅包含来自 x.com 的流量
  • 仅包含来自 y.com 的流量

这将导致配置文件没有数据。

另外需要注意的是过滤器不适用于追溯数据。因此,如果您今天将过滤器应用于配置文件,它将仅从现在开始过滤数据。已经处理的数据将保持不变。无法更改已添加到配置文件的数据,也无法将追溯数据添加到新配置文件。

除此之外,你可能还不错。

【讨论】:

  • 感谢您的明确解释。我已使用正则表达式语法将所有过滤器更改为按主机名自定义包含过滤器。我添加了一个未过滤的配置文件,以便在过滤器配置不正确的情况下查看聚合流量。如果这可行(我们明天就会知道),那么我会勾选你的答案。
猜你喜欢
  • 1970-01-01
  • 2012-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多