谷歌分析 - 不到三分钟前

时间:2016-02-19 13:37:28

标签: google-analytics google-analytics-api

Google Analytics Realtime提供rt:minutesAgo,可以过滤查询。

但是,它是维度而不是指标,<=无法在过滤器中使用。

假设我想为最后 n 分钟获得一些数字指标(如rt:totalEvents),那么最好的方法是什么?

目前,我唯一的想法就是创建一个匹配数字&lt; = n 的正则表达式,使用=~然后对结果中的所有rt:totalEvents求和组。这听起来在很多层面都是错误的。

1 个答案:

答案 0 :(得分:4)

据我了解,minutesAgo是时间维度,不能是指标,因为它无法以任何固有的默认方式聚合。

想象一下,按国家/地区进行深入分析(维度= rt:国家/地区)...并且在过去10分钟内,有来自一个国家/地区的N个访问者访问了您的网站。 minutesAgo的价值是多少?平均?最新的?

指标需要具有汇总性才能成为指标。 OLAP数据库中的时间值往往不具有此属性(固有),因此它们更好地建模为维度(通常按周期:&#34;日&#34;,&#34;周&#34; ...或在此case&#34; minutesAgo&#34;)。

如@Pete所述,在这种情况下,您仍然可以应用长组合过滤器(或正则表达式)并使用totalsForAllResults

"totalsForAllResults": {
  "rt:totalEvents": "2"
 },
相关问题