Acceso a Google Analytcs desde R

Google Analytics puede usarse desde su consola o bien descargando datos y procesándolos por tu cuenta. Para lo cual, desde R,

require(RGoogleAnalytics)
 
client.id <- "1415926535-u377en6un7lugar2de7lamancha0de1cuyo5nombre0m.apps.googleusercontent.com"
client.secret <- "CEcI5nEst6pAs6Un2SecREt6-f8nt"
token <- Auth(client.id,client.secret)
#save(token,file="~/.ga_token_file")

Obviamente, para lo anterior:

  • Hay que instalar y cargar los paquetes relevantes
  • Tienes que usar tu propio id y secreto de cliente como indica aquí
  • Tienes que tener una cuenta en Google Analytics, claro

Además, puedes descomentar la última línea si quieres guardar tus credenciales para futuros usos (con las debidas medidas de seguridad). Tras lo cual,

query.list <- Init(start.date = "2016-05-01",
                   end.date = "2016-05-31",
                   dimensions = "ga:date,ga:region",
                   metrics = "ga:sessions,ga:users",
                   max.results = 10000,
                   #sort = "ga:date",
                   table.id = "ga:2718281828")
 
ga.query <- QueryBuilder(query.list)
ga.data  <- GetReportData(ga.query, token)

hace tuyos los datos solicitados en la consulta. En ella hay varios parámetros que nos son ajenos a los más. Las métricas y las dimensiones disponibles, por un lado, pueden consultarse aquí. Y, lo que más quebraderos de cabeza me dio, el nombre de tabla de la que se quiere hacer la consulta, puede averiguarse dentro de Google Analytics navegando de Administración a Ver (¿View en inglés?) y de allí a Ver configuración; el numerito se encuentra en el apartado ID de vista.