Pues si. Creo que ha llegado el momento. Sacar los datos de la interfaz de Analytics está muy bien, pero llega un momento que viene bien tener tus informes personalizados de una forma en que sea comprensible para ti y no tengas que dar muchos pasos. No me enrollo, simplemente llega un momento en que lo mas eficiente es sacar los datos por tu cuenta y cocinarlos a tu manera.

¿Qué es lo que vamos a hacer?
 
Algo muy simple, vamos a ir montando poco a poco un sistema mediante el cual podremos extraer los datos de Google Analytics. En diferentes post os iré contando lo que necesitáis saber para llevarlo a cabo. Si yo lo he conseguido, que  a nivel de programación soy un mandril de culo rojo, para vosotros, que sois personas inteligentes seguro que no os resulta difícil.
¿Qué necesitaré?
 
Bien, como todo este sistema se va a mover en un entorno web las necesidades básicas son las siguientes:
  • Acceso a un servidor. Si, tendremos que subir unos ficheritos a un servidor para que seejecuten unos cuantos scripts..
  • Conocimiento muy básico de php. Yo lo aprendí en una semana así que…
  • Cuenta de Google Analyitcs.
Al lío, configurando el acceso a Google Analytics API
 
Ésto lo aprendí de @ikhuerta ya que os recuerdo que yo a nivel técnico soy mas bien un mandril de culo rojo..
En primer lugar vamos a crear un proyecto en la consola de Google para gestionar sus diferentes APIs.
Desde ahí dentro crearemos nuestro nuevo proyecto:
Aquí es donde le vamos a decir a Google que vamos a utilizar cualquiera de sus APIs. Buscamos la de Google Analytics y la activamos ( siempre leyendo las condiciones de servicio, claro)
Una vez hecho esto fíjate en las opciones de la columna izquierda. Debes crear unas credenciales de acceso para gestionar eso mismo… el acceso a los datos:
Presiona en “CREDENTIALS” y verás la siguiente pantalla:
Por si tienes alguna duda. Lo que tienes que hacer es crear un nuevo id de cliente ( El botón rojo) En ese momento tendrás que tomar una decisión. ¿qué opción elegimos para conectarnos? tenemos tres opciones:
La alternativa que queremos es “Service Account” ya que WEB APPLICATION nos obliga a montar un sistema de acceso de esos en los que hay que meter contraseña y demás cada vez que queramos acceder y el “Installed Application” es para eso… para aplicaciones.
Una vez elijas “Service Account” te mostrará una ventana con una contraseña que deberás guardar, ya que no aparecerá en ningún sitio mas y en ningún momento más:
Además se descargará un archivo de extensión .p12 ( y con un nombre rarísimo y larguísimo).
Guárdalo, porque luego tendrás que subirlo a tu servidor.
 
Al terminar este pequeño viaje obtendrás:
  • un ID de cliente.
  • una Dirección de Email.
  • una Clave pública.
Es importante que tomes nota de estos datos, ya que los necesitarás después para poder acceder a los datos. Además no olvides conservar el fichero “p12” que se ha descargado antes.
Con esto no acaba todo. Tenemos que dar acceso a nuestra cuenta de Google Analytics para poder acceder a los datos.
El proceso para conseguirlo es muy fácil. ¿Recuerdas que te han dado una dirección de correo electrónico?.
Dale acceso desde Google Analytics en el panel de administración (gestión de usuarios):
E introduce el correo electrónico que te ha dado la consola:
A partir de este momento ya tienes acceso a tu cuenta de Analytics vía Api. Bueno, realmente no, sólo has dado los primeros pasos, que no es poco.
En la próxima entrega veremos:
  • Cómo organizar el servidor (estructura de carpetas básica) para nuestro sistema.
  • Configurar una librería que nos da las funciones necesarias para hacer peticiones de datos.
Además tendréis los primeros descargables de ésta serie, que serán:
  • PDF con los diferentes textos ( para que lo tengáis para siempre)
  • Archivos de configuración para que los podáis subir directamente a vuestro servidor.
Espero que os guste, y que lo sigáis, porque una vez esté terminada esta serie de posts, los pdfs sólo se podrán conseguir pagando… y el que avisa no es traidor.
PD: no se si hacerlo en modo libro o montar un curso moodle… ¿qué os apetece mas?
 
 
Apúntate a la Newsletter