Ich baue gerade eine Bibliothek um die Google Analytics Data Export API.Google Analytics Daten API [C# Design]
Wenn ich Daten für ein bestimmtes Profil anfordert, ist dies die Antwort von Google:
<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>
Was wäre die Logik zurückzukehren? Wie möchten Sie mit den zurückgegebenen Daten arbeiten? Ich habe ein Eintrag-Objekt mit allen oben genannten Elementen.
Die Signatur für die Methode ist:
public object GetProfileData(int profileId, IEnumerable<Metric> metrics, IEnumerable<Dimension> dimensions, DateTime start, DateTime stop)
Wo Metric und Dimension Aufzählungen ist.
Nun, das ist eigentlich Sprache agnostisch.
Wenn Sie weitere Informationen benötigen, zögern Sie nicht zu kommentieren.
Ich folge eine harte Zeit, was Sie möchte eigentlich fragen. –
Sollte GetProfileData nicht einfach profileId aufnehmen und ein Entry-Objekt zurückgeben? –
Sie können die Frage neu formulieren, um sie leichter verständlich zu machen. –