tutorial studio scraping paquetes org language hacer example con como r google-analytics-api

scraping - r studio



R-Paquete de Google Analytics (11)

¿Hay algún paquete R que se conecte a la API de Google Analytics? ¿Alguien tiene algún puntero de lo contrario?


Bueno, hay una opción (que conozco) para conectar explícitamente los dos (Google Analytics & R).

Esta opción requiere R-DCOM (una interfaz para COM y DCOM para acceder a R); Puedes conseguir eso here .

Así que supongo que esto está limitado a Windows / .NET y C # (o cualquier lenguaje .NET, supongo).

No lo he usado (sistema operativo incompatible) pero lo he configurado para otra persona; Al menos la instalación y configuración son bastante sencillas:

  • instalar DCOM

  • luego config - comienza ejecutando "dcomcnfg" en la ventana de la consola

  • esto lanza un componente mgr; busque StatConnectorSrv en componentes DCOM para ''propiedades''

  • actualizar los permisos - hecho

También hay un tutorial completo, incluido el código fuente (C #), para la configuración / instalación de DCOM y para construir una aplicación pequeña que tenga acceso programático a Google Analytics y R, disponible here .

Pero si todo lo que quiere hacer es obtener los datos en R, todas las piezas que necesita están disponibles, por ejemplo, mi flujo de trabajo:

  1. Exportar los datos que necesito desde el panel principal de GA. GA entrega sus datos en XML.

  2. analice los datos sin procesar utilizando la biblioteca XML (no es parte de la distribución base, pero está disponible en CRAN )

  3. (también bastante obvio) almaceno mis datos en un marco de datos R (solo para análisis, luego se divide en tablas y se almacena en una base de datos PostgreSQL, usando el paquete RPostgreSQL , que proporciona los controladores y la interfaz R (DBI) a la base de datos de pg ).

Por último, no es GA, sino otro recurso de datos de Google con una interfaz R: el Proyecto Omega tiene un paquete R bastante nuevo que proporciona una interfaz para GoogleTrends (llamada " RGoogleTrends "), disponible here .



En realidad estoy construyendo uno ahora, apuntaré a ponerlo en CRAN tan pronto como sea posible


Hay una biblioteca R recientemente lanzada en CRAN que permite la extracción de datos de Google Analytics en R. Es compatible con la API de informes básicos de Google Analytics v3 y utiliza OAuth2.0 bajo la protección de Autorización. Es posible que pueda instalar la biblioteca a través de

install.packages("RGoogleAnalytics")

O si quiere la versión de desarrollo de Github, puede probar

require(devtools) devtools::install_github("Tatvic/RGoogleAnalytics")


He encontrado otro paquete R para Google Anayltics: http://skardhamar.github.com/rga/ Utiliza OAuth2 para la autenticación. No lo he probado todavía. Pero tal vez ese es el paquete más nuevo que hay.


He puesto una versión actualizada del paquete original de r-google-analytics en github: https://github.com/JerryWho/rgoogleanalytics Aquí he cambiado a la versión 2.4 de la API. La versión anterior acaba de usar v2.3 que ya no funciona desde el verano.




Sería bastante sencillo crear un contenedor con los paquetes RCurl y XML (muy similar a los paquetes nytR o RGoogleDocs ).


Solo para dar una actualización, ahora he creado el script base, que actualmente hace lo siguiente:

Crear un nuevo objeto de exportación. Autentíquese con su cuenta de Google. Devuelva un perfil de cuenta para una cuenta de Google autorizada. Crear una nueva consulta de API Use la consulta para devolver un data.frame rellenado con métricas.

También incorporé un manejo de errores de bajo nivel de los tipos de parámetros, pero en algunos de los parámetros más complejos como el segmento, dejé los errores a la API de GA.

Solo necesito desarrollar las pruebas unitarias y empaquetar esto, y deberíamos estar listos.

Micro