Google Analytics Realtime提供rt:minutesAgo
,可以过滤查询。
但是,它是维度而不是指标,<=
无法在过滤器中使用。
假设我想为最后 n 分钟获得一些数字指标(如rt:totalEvents
),那么最好的方法是什么?
目前,我唯一的想法就是创建一个匹配数字&lt; = n 的正则表达式,使用=~
然后对结果中的所有rt:totalEvents
求和组。这听起来在很多层面都是错误的。
答案 0 :(得分:4)
据我了解,minutesAgo
是时间维度,不能是指标,因为它无法以任何固有的默认方式聚合。
想象一下,按国家/地区进行深入分析(维度= rt:国家/地区)...并且在过去10分钟内,有来自一个国家/地区的N个访问者访问了您的网站。 minutesAgo的价值是多少?平均?最新的?
指标需要具有汇总性才能成为指标。 OLAP数据库中的时间值往往不具有此属性(固有),因此它们更好地建模为维度(通常按周期:&#34;日&#34;,&#34;周&#34; ...或在此case&#34; minutesAgo&#34;)。
如@Pete所述,在这种情况下,您仍然可以应用长组合过滤器(或正则表达式)并使用totalsForAllResults
:
"totalsForAllResults": {
"rt:totalEvents": "2"
},