代码之家  ›  专栏  ›  技术社区  ›  alexn

谷歌分析数据API[C#设计]

  •  0
  • alexn  · 技术社区  · 17 年前

    我目前正在围绕谷歌分析数据导出API构建一个库。

    <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)
    

    其中,度量和维度是枚举。

    这实际上是语言不可知论。

    2 回复  |  直到 16 年前
        2
  •  0
  •   Brad Gignac    16 年前

    我想我希望返回一个C#对象——可能是GData类型或类似的类型。它可以包括profileId的整数和数据范围的日期时间。实际数据(来自Firefox的页面浏览量?)有点棘手,因为我使用API的经验有限。使用度量作为值,维度作为键的字典怎么样?