2009-07-08 122 views
0

我目前正圍繞Google Analytics數據導出API建立一個庫。谷歌分析數據API [C#設計]

當我請求數據的特定配置文件,這是從谷歌迴應:

<entry> 
    <id>http://www.google.com/analytics/feeds/data?ids=ga:3104565&amp;ga:browser=Firefox&amp;start-date=2008-07-10&amp;end-date=2008-08-10</id> 
    <updated>2008-08-09T17:00:00.001-07:00</updated> 
    <title type='text'>ga:browser=Firefox</title> 
    <link rel='alternate' type='text/html' href='http://www.google.com/analytics'/> 
    <dxp:dimension name='ga:browser' value='Firefox'/> 
    <dxp:metric confidenceInterval='0.0' name='ga:pageviews' type='integer' value='17547'/> 
</entry> 

什麼是最邏輯迴歸?你想如何處理返回的數據?我有一個包含所有上述元素的Entry對象。

該方法的簽名是:

public object GetProfileData(int profileId, IEnumerable<Metric> metrics, IEnumerable<Dimension> dimensions, DateTime start, DateTime stop) 

凡指標和維度是枚舉。

那麼,這實際上是語言不可知論者。

如果您需要更多的細節,請不要猶豫,以發表評論。

+1

我有一個很難跟隨你實際上想要問。 – 2009-07-11 16:22:10

+1

不應該GetProfileData只需要profileId並返回一個Entry對象? – 2009-07-11 16:25:10

回答

0

我想我想要一個C#對象返回 - 也許類型GData或類似的東西。它可以包含profileId的整數,以及數據範圍的DateTimes。實際的數據(來自Firefox的瀏覽量?)有點複雜,因爲我使用API​​的經驗有限。如何使用度量值作爲值並將維度作爲關鍵字的字典?