Google 分析 - 不到 n 分钟前
Google Analytics - less than n minutes ago
Google Analytics Realtime 提供 rt:minutesAgo
,可以在其中过滤查询。
但是,它是维度而不是指标,<=
不能在过滤器中使用。
假设我想获得最后 n 分钟的一些数字指标(如 rt:totalEvents
),最好的方法是什么?
目前,我唯一的想法是创建一个正则表达式,它匹配数字 <= n,使用 =~
然后对所有 rt:totalEvents
在结果集中。这在很多层面上听起来都是错误的。
据我了解,minutesAgo
是一个时间维度,不能作为度量标准,因为它无法以任何固有的 default 方式进行聚合。
假设您按国家/地区(维度=rt:国家/地区)向下钻取...并且在过去 10 分钟内有 N 个来自一个国家/地区的访问者访问了您的网站。 minutesAgo 的值是多少?平均值?最新的?
指标需要能够聚合才能成为指标。 OLAP 数据库中的时间值往往没有这种 属性(固有),因此最好将它们建模为维度(通常按句点:"day"、"week"... 或者在这种情况下 "minutesAgo").
如@Pete 所述,在这种情况下,您仍然可以应用很长的过滤器组合(或正则表达式)并使用 totalsForAllResults
:
"totalsForAllResults": {
"rt:totalEvents": "2"
},
Google Analytics Realtime 提供 rt:minutesAgo
,可以在其中过滤查询。
但是,它是维度而不是指标,<=
不能在过滤器中使用。
假设我想获得最后 n 分钟的一些数字指标(如 rt:totalEvents
),最好的方法是什么?
目前,我唯一的想法是创建一个正则表达式,它匹配数字 <= n,使用 =~
然后对所有 rt:totalEvents
在结果集中。这在很多层面上听起来都是错误的。
据我了解,minutesAgo
是一个时间维度,不能作为度量标准,因为它无法以任何固有的 default 方式进行聚合。
假设您按国家/地区(维度=rt:国家/地区)向下钻取...并且在过去 10 分钟内有 N 个来自一个国家/地区的访问者访问了您的网站。 minutesAgo 的值是多少?平均值?最新的?
指标需要能够聚合才能成为指标。 OLAP 数据库中的时间值往往没有这种 属性(固有),因此最好将它们建模为维度(通常按句点:"day"、"week"... 或者在这种情况下 "minutesAgo").
如@Pete 所述,在这种情况下,您仍然可以应用很长的过滤器组合(或正则表达式)并使用 totalsForAllResults
:
"totalsForAllResults": {
"rt:totalEvents": "2"
},