Web 如何使用Dynatrace或Google Analytics按子域获取用户和网页的数量?

Web 如何使用Dynatrace或Google Analytics按子域获取用户和网页的数量?,web,google-analytics,monitor,dynatrace,Web,Google Analytics,Monitor,Dynatrace,我在一家公司工作,公司的网站被翻译成3种语言。我们正试图将一些竞争对手的语言翻译服务定价出去,他们要求提供一些页面加载指标。每种语言都有自己的子域,例如: 西班牙语:es.mydomain.com 法语:fr-ca.mydomain.com 中文:www.mydomain.com 我试图根据会话计算出访问该网站的总用户数,以及去年每个域/语言上加载的页面总数,例如,3000个会话访问了法语页面,总共加载了30000个页面 我们有dynatrace和google analytics,但我很难找到这

我在一家公司工作,公司的网站被翻译成3种语言。我们正试图将一些竞争对手的语言翻译服务定价出去,他们要求提供一些页面加载指标。每种语言都有自己的子域,例如:

西班牙语:es.mydomain.com 法语:fr-ca.mydomain.com 中文:www.mydomain.com 我试图根据会话计算出访问该网站的总用户数,以及去年每个域/语言上加载的页面总数,例如,3000个会话访问了法语页面,总共加载了30000个页面


我们有dynatrace和google analytics,但我很难找到这些信息。好像应该在什么地方可以买到。Google Analytics似乎没有报告任何基于子域的内容。Dynatrace可能是我最好的选择,但它太大了,我似乎无法找到确切的正确位置。它似乎更多地用于错误监控,而不是分析跟踪。

在Google analytics中,您可以使用自定义过滤器

转到pages报告,设置所需的时间段,记住GA示例数据,使其不精确,添加包含完整主机名或完整URL的辅助维度

然后使用搜索框搜索www.,然后搜索es.,然后搜索fr-

如果由于某些原因,这还不够,只需对搜索/过滤器进行更具体的操作,它支持正则表达式,因此您可以根据需要进行具体操作,但向报表中添加辅助维度是关键部分。

在Dynatrace中,查询语言非常适合这样的分析

您可以执行以下操作来计算每个域的标记用户或检测到的用户:

SELECT useraction.domain, count(DISTINCT userId) AS taggedUsers, count(DISTINCT internalUserId) AS detectedUsers 
FROM usersession 
GROUP BY useraction.domain
您可以使用查询编辑器,该编辑器通过菜单项User sessions和按钮User session query提供,它具有很好的自动完成功能,因此很容易在那里使用查询语言

然后,使用仪表板的pin将其作为平铺添加到仪表板

您可以非常灵活地对结果进行切分,并通过页面上的全局时间范围选择来选择时间范围


但是请注意,此处的数据最多可用35天。

您可以根据主机名创建3个段,如下面的一般示例:


因此,您可以在报告中看到这些主机上的流量数据。

上述GA解决方案有效,因此没有机会测试您的解决方案,但感谢您的发布!当我有机会的时候,我也会玩玩它。谢谢,这很有魅力。我没有机会测试其他的建议,因为这很有效,但它们也可能有效。你所描述的实际上是设置一个自定义过滤器,我意识到我在回答中错误地使用了这个术语。不幸的是,自定义过滤器和段不能追溯应用,但您所描述的绝对是正确的处理方法。请注意,在开始对数据应用筛选器之前,您应该创建一个新视图,并对这些视图应用筛选器,以便始终有一个未筛选的视图包含原始数据以防万一。它不是自定义筛选器,而是一个段。它允许您根据定义的规则分析数据组。它可以应用于采集后数据,如果删除段,数据将返回到整个段。相反,过滤器防止数据在视图中结束。在您的情况下,由于无法处理历史数据,因此可以使用段在视图中单独分析历史数据。如果您想在不同的视图中分别收集它们,对于将来的数据,您必须使用过滤器。