質問

現在、Google Analytics Data Export API を中心としたライブラリを構築しています。

特定のプロファイルのデータをリクエストすると、Google から次のような応答が返されます。

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

ここで、メトリックとディメンションは列挙型です。

まあ、これは実際には言語に依存しません。

さらに詳細が必要な場合は、遠慮なくコメントしてください。

役に立ちましたか?

解決

明らかにインスピレーションの源となるのは、 グーグルアナリティクス ジャワ データエクスポートAPI, 、目的と同様のマッピングを作成することになるためです。(XML から Java オブジェクトへの変換は、XML から C# オブジェクトへの変換に似ています...)

この質問も参照してください: Google Analytics API と .Net ここにコードを書きます: http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/analytics/

他のヒント

多分タイプのGDataまたは類似した何かの -

私はC#のオブジェクトが返されたたいと思います想像してみてください。これは、プロファイルIDのための整数であり、データ範囲の日付時刻を含むことができます。実際のデータ(Firefoxのからのページビューは?)私はAPIを使用した経験が限られているので、少しトリッキーです。どのように値としてメトリックやキーなどの寸法を使用して辞書についてはどうですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top