Question

Je suis en train de construire une bibliothèque autour de l'API de données Google Analytics Exporter.

Quand je demande de données pour un profil spécifique, c'est la réponse de 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>

Quelle serait la plus logique pour revenir? Comment voudriez-vous travailler avec les données renvoyées? J'ai une entrée-objet avec tous les éléments ci-dessus.

La signature de la méthode est la suivante:

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

Où et dimension métrique est énumérations.

Eh bien, c'est en fait la langue agnostique.

Si vous avez besoin de plus de détails, ne hésitez pas à commenter.

Était-ce utile?

La solution

Une source d'inspiration évidente serait le Google Analytics < strong> Java Data Export API , comme il commettrait une cartographie semblable à ce que vous visez pour. (Objets XML à Java est similaire à XML à C # -Objets ...)

Voir aussi cette question: Google Analytics API et .Net et code ici: http://google-gdata.googlecode.com/svn / trunk / clients / cs / src / analytics /

Autres conseils

J'imagine que je voudrais avoir un objet C # est revenu - peut-être de type GData ou quelque chose de similaire. Il pourrait inclure un entier pour le ProfileId et DateTimes pour la plage de données. Les données réelles (pages vues de Firefox?) Est un peu plus embêtant puisque j'ai une expérience limitée en utilisant l'API. Que diriez-vous d'un dictionnaire en utilisant la mesure que la valeur et la dimension comme la clé?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top