使用Google Analytics的正则​​表达式过滤掉一个点以后的所有日期时间

时间:2014-08-18 10:04:40

标签: regex google-analytics

所以我想发送一个过滤器,其中包含我发送给Google Analytics的查询,我只能获得更年轻的结果,而不是给定的日期和时间

例如,我想在2013-03-12-15之后得到所有结果(YYYY-MM-DD-HH)

我的问题在于如何使用正则表达式,以便我不会错过任何记录

1 个答案:

答案 0 :(得分:0)

好吧,尽管我的评论错误,我仍然认为使用索引小时(比ga:dateHour)更容易解决,这是API中的ga:nthHour。

索引小时以6个数字的字符串给出,左边用零填充(第一个小时是000000,第二个是000001等)。要在2013-03-12-15之后获得所有结果,请将2013-03-12设置为开始日期,并在15之后(或如果您想要包含15个之后的14之后)过滤掉任何结果。

你仍然需要一个正则表达式,但是(IMO)更容易构造(比解析日期的表达式)。我的第一次尝试是

过滤ga:nthHour!~00001[0-5]|00000[0-9]

其中00001 [0-5]过滤掉索引小时10到15和00000 [0-9]过滤索引小时0到9(我确信这可以更优雅地完成)。我在查询资源管理器中对此进行了测试,并且相当确定它会返回所需的结果。