2014-05-15 52 views
2
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 

回答

3

ga:daysSinceLastSession是一個維度。 Dimensons只能在

  • ==精確匹配過濾
  • !=不匹配
  • = @包含子字符串
  • !@不包含子字符串
  • =〜包含用於匹配!正則表達式
  • 〜不匹配正則表達式〜

答案:'ga:daysSinceLastSession >= 20'是過濾器的無效使用,因爲您無法在維上執行> =。

鏈接到與核心報告API過濾器:Filteres

編輯: 我能想到的唯一的選擇是一個非常可怕的過濾器類似ga:daysSinceLastSession==10,ga:daysSinceLastSession==11,ga:daysSinceLastSession==12

注:我不知道多久一個過濾器可以是文檔說128個字符的正則表達式過濾器,但我不確定這個限制是否適用於此。但是URL的最大長度是2000個字符,因此在構建它時,您將不得不測試請求字符串的最大長度。

+0

任何其他方式我可以卸載/不活動? –

+0

這是他們唯一能想到的事情。它的醜陋但它確實有效。你可以在這裏測試它:http://ga-dev-tools.appspot.com/explorer/但是,如果你只想測試那些更加嚴格的測試,那麼10爲什麼不把它們全部抓住,然後拿出你不喜歡的東西在你的代碼中不需要。 – DaImTo

+0

我沒有樣品數據可以使用,所以這是可怕的,我不知道該期待什麼。你能描述一下你的過濾器的功能嗎?我不明白 –

0

Data Type for daysSinceLastSession is String,所以我想一個數學運算符是不行的(相等運算工作正常查詢瀏覽器)。我認爲你必須去正則表達式(至少兩個數字,第一個數字2或更大)。

+0

任何其他方式我可以卸載/不活動? –

+0

沒有真正測試,但它應該像ga一樣工作:daysSinceLastSession =〜[2-9] [0-9] +(「=〜」表示正則表達式,您至少需要兩個數字,其中第一個必須是兩個或更大)。 –