Cómo elaborar un mapa de calor de visitas en Excel

Cómo elaborar un mapa de calor de visitas en Excel

En este artículo os contamos como elaborar, de forma automática, un mapa de calor o heatmap que nos muestre en que días y horas se concentran las visitas de una web, utilizando para ello Excel y el API de Google Analytics. Como punto de partida necesitamos una hoja Excel con las funciones de conexión al API de GA. Podemos utilizar, por ejemplo, la que nos proporciona Iñaki Huerta en su blog, pero valdría cualquier función que ya estéis utilizando para la consulta de datos desde Excel. (ACTUALIZACIÓN: desde el 21/4/2015, debido a un cambio en la forma de autenticación de Google, esta hoja deja de funcionar. La alternativa más parecida es Supermetrics Functions.) Una vez configurados los datos de conexión de la hoja, crearemos una tabla con los días de la semana en el eje X y las horas en el eje Y: Será necesario dejar una columna vacía entre cada uno de los días de la semana, en la que aparecerán las horas de cada consulta, y que luego tendremos que ocultar. El siguiente paso consiste en obtener los datos de cada celda. Utilizaremos una llamada al API para cada día de la semana, de manera que con sólo 7 consultas al API, rellenemos las 168 celdas. Para ello seleccionaremos las celdas C7:D30, pulsaremos F2 y escribiremos lo siguiente: =gaData($B$2;$B$3;$B$4;"visits";"hour";"hour";"dayofweek==1") En esta función, el primer parámetro es la clave de conexión, los dos siguientes las fechas de inicio y fin, y el resto son la métrica a obtener (visitas), la dimensión (horas), el parámetro por el que queremos ordenar la serie de datos (horas) y el filtro a aplicar. En...