谷歌分析数据API [C#设计]
问题描述:
我目前正围绕Google Analytics数据导出API建立一个库。谷歌分析数据API [C#设计]
当我请求数据的特定配置文件,这是从谷歌回应:
<entry>
<id>http://www.google.com/analytics/feeds/data?ids=ga:3104565&ga:browser=Firefox&start-date=2008-07-10&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)
凡指标和维度是枚举。
那么,这实际上是语言不可知论者。
如果您需要更多的细节,请不要犹豫,以发表评论。
答
一个明显的灵感来源是Google Analytics Java Data Export API,因为它会对你的目标进行类似的映射。 (XML到Java对象类似于XML到C#-Objects ...)
另见这个问题:Google Analytics API and .Net和代码在这里:http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/analytics/
答
我想我想要一个C#对象返回 - 也许类型GData或类似的东西。它可以包含profileId的整数,以及数据范围的DateTimes。实际的数据(来自Firefox的浏览量?)有点复杂,因为我使用API的经验有限。如何使用度量值作为值并将维度作为关键字的字典?
我有一个很难跟随你实际上想要问。 – 2009-07-11 16:22:10
不应该GetProfileData只需要profileId并返回一个Entry对象? – 2009-07-11 16:25:10