获取非活动用户Google Analytics

时间:2014-05-15 09:30:18

标签: google-analytics google-analytics-api

ga:daysSinceLastSession >= 20

说。 400:过滤器参数的值'ga:daysSinceLastSession> = 20'无效。

但根据手册,你应该这样做。那么我在这里做错了什么?

https://www.googleapis.com/analytics/v3/data/ga?ids=REMOVED&dimensions=ga%3AdaysSinceLastSession&metrics=ga%3Ausers&segment=gaid%3A%3A-14&filters=ga%3AdaysSinceLastSession%20%3E%3D%2020&start-date=2014-05-12&end-date=2014-05-14&max-results=50

2 个答案:

答案 0 :(得分:3)

ga:daysSinceLastSession是一个维度。 Dimensons只能在

上过滤
  • ==完全匹配
  • !=不符合
  • = @包含子字符串
  • !@不包含子字符串
  • =〜包含正则表达式的匹配
  • !〜与正则表达式不匹配!〜

答案:'ga:daysSinceLastSession >= 20'无效使用过滤器,因为您无法对维度执行> =。

使用Core报告API链接到过滤器:Filteres

编辑: 我能想到的唯一选择是像ga:daysSinceLastSession==10,ga:daysSinceLastSession==11,ga:daysSinceLastSession==12

这样非常可怕的过滤器

注意:我不确定过滤器可以提供多长时间的文档说正则表达式过滤器有128个字符,但我不确定这个限制是否适用于此。但是URL的最大长度是2000个字符,因此您必须在构建时测试请求字符串的最大长度。

答案 1 :(得分:0)

Data Type for daysSinceLastSession is String,所以我猜一个数学运算符不会工作(相等运算符在查询浏览器中工作正常)。我认为你必须采用正则表达式(至少两个数字,第一个数字2或更大)。