2015-05-02 59 views
0

我對API,Java和所有這些東西都很陌生。我可以在幾分鐘內而不是幾秒鐘內閱讀Google Analytics API時間嗎?

我谷歌搜索和谷歌搜索有關Google Analytics API,發現很少的答案。所以我想我會在這裏發佈我的問題。

ga:avgSessionDuration返回我站點上的平均會話持續時間。但它返回毫秒。我希望這個數字除以60,這樣我會分鐘數(正如我在Google Analytics網站上看到的那樣)。但我不知道如何做到這一點,並沒有在Google上找到答案。

這裏是我的代碼:

'dimensions': 'ga:yearMonth', 
    'metrics': 'ga:users,ga:pageviews,ga:avgSessionDuration', 
    'start-date': '2014-01-02', 
    'end-date': 'today', 
    'max-results': '12', 
    'sort': '-ga:yearMonth', 

返回的信息是:

Month of Year Users Pageviews Avg. Session Duration 
201505   18  25   27.894736842105264 
201504   475  685  38.3062381852552 

我最討厭的另一件事是,月打印出來爲「201505」,而不是「2015年5月」。

乾杯。 :)

回答

0

你可以從文檔看:

ga:avgSessionDuration
Web視圖名稱:平均。會話持續時間 用戶會話的平均持續時間總計爲
GA:sessionDuration/GA:會議

Reporting API返回數據給你在幾秒鐘。這是爲了讓所有開發人員隨時按照自己的意願對信息進行格式化。您作爲開發人員需要循環,儘管結果會將您的除法數加60,以便在幾分鐘內格式化數據。

Google返回的原始數據格式取決於我們。

這同樣適用於Month of Year,標準格式爲YYYYMM,您需要在代碼中格式化數據。