Pregunta

Actualmente estoy construyendo una biblioteca alrededor de la API de Google Analytics de exportación de datos.

Cuando estoy solicitando datos de un perfil concreto, esta es la respuesta 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>

¿Cuál sería la más lógica para volver? ¿Cómo le gustaría trabajar con los datos devueltos? Tengo un-objeto de entrada con todos los elementos anteriores.

La firma para el método es:

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

Cuando métrica y dimensión es enumeraciones.

Bueno, esto es en realidad el lenguaje agnóstico.

Si necesita más detalles, no dude en comentar.

¿Fue útil?

Solución

Una fuente obvia de inspiración sería el de Google Analytics < strong> Java Exportar datos API , ya que sería hacer un mapeo similar a lo que estás buscando. (XML-a-Java-objetos es similar a XML-a-C # -Objetos ...)

Vea también esta pregunta: API de Google Analytics y .Net y el código aquí: http://google-gdata.googlecode.com/svn / trunk / clientes / cs / src / analytics /

Otros consejos

Me imagino que me gustaría tener un C # objeto devuelto - tal vez de GData tipo o algo similar. Se podría incluir un número entero para el profileId, y DateTime para el rango de datos. Los datos reales (páginas vistas de Firefox?) Es un poco poco más complicado ya que tienen una experiencia limitada mediante la API. ¿Qué tal un diccionario usando la métrica como el valor y la dimensión como la clave?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top