Déjame adivinar, las gráficas de tu Looker Studio están fallando y no tienes ni idea de por qué, de repente, han explotado y han dejado de visualizarse.
Tranqui amigo, yo también me he topado con este problema, y entre tu y yo, es un quebradero de cabeza total.
¿Que a ti no te ha pasado aún? Me lo creo, pero te puedo asegurar que es cuestión de tiempo, y es que, con el cambio de Universal Analytics a Google Analytics 4, esto está por llegar.
Si a día de hoy sigues usando Universal Analytics como fuente de datos para reportar tus dashboards, puede que este post no te sirva, pero cuando Universal Analytics deje de funcionar, te tocará poner soluciones, así que guárdate este post, porque está escrito para ayudarte a que no tengas que partirte el coco como me ha tocado partírmelo a mi.
¿Qué está pasando con tus dashboards en Looker Studio?
Es sencillo, y es que, desde que Google Data Studio pasó a llamarse Looker Studio y desde que se anunció la llegada de GA4, los cambios han llegado para quedarse, y los días de tener “barra libre” para hacer llamadas desde Data Studio a Universal Analytics han llegado a su fin.
Es una putada, sí, pero no todo es blanco o negro, y existen soluciones para evitar que te aparezcan mensajes como el que te adjunto en la imagen.
Tras el update del 7 de noviembre de 2022, esto es algo que te vas a encontrar si conectas tu fuente de datos de Google Analytics 4 con Looker Studio y te pasas de llamadas a la API.
Y entonces, ¿ahora qué?
Ahora, es momento de ponerte un poco en contexto para que entiendas cómo funciona esto.
El límite de cuotas en Google Analytics 4
El hecho de intentar extraer datos de GA4 a través de Looker Studio, hará que envíes una o varias solicitudes a la API de GA4.
Esta extracción de los datos está sujeta a un límite de cuotas, que como he comentado antes, si te excedes de peticiones, hará que tus gráficos dejen de funcionar y no se visualicen.
Para hacerte un resumen rápido de cómo está el tema a día de hoy, en una cuenta de Analytics 4 estándar las limitaciones son las siguientes:
- Tokens por propiedad que puedes consumir al día: 25.000.
- Tokens por propiedad y por hora consumibles: 5.000.
- Tokens por proyecto y propiedad por hora: 1250.
- Solicitudes simultáneas principales por propiedad: 10.
Si quieres profundizar un poco más sobre esto, te dejo la documentación oficial de Google sobre el consumo de tokens y cuotas de GA4.
¿Cómo funciona el consumo de solicitudes?
Las solicitudes se gastan de la siguiente forma:
Por cada dato que necesites pintar en un gráfico, al menos, Looker Studio realizará una solicitud a la API de Google Analytics 4, y cuanto más complicada o segmentada sea esa solicitud, más cantidad de tokens consumirá.
Por ponerte un ejemplo:
Si a una gráfica de tu dashboard le estás aplicando un intervalo de fechas, un par de filtros con métricas y alguna que otra dimensión, conseguirás que el consumo de solicitudes y tokens se dispare.
Lo que te quiero decir es que cada gráfica, tabla o cuadro de resultados en conjunto tienen un límite de peticiones, y al combinar todos estos en un simple dashboard, nuestros datos, dejarán de visualizarse.
Pero el problema no es solo este, ya que además de estas solicitudes que se necesitan para pintar las gráficas, también existe el problema de que varios usuarios entren a visualizar el dashboard.
¿Por qué?
Sencillo, porque si otros usuarios entran a visualizarlo, también estarán haciendo llamadas a la API y consumiendo solicitudes y tokens.
¿Qué solución hay para evitar el límite de cuotas de Looker Studio y GA4?
Como bien he aprendido en el máster SEO de Webpositer Academy y de la mano de Iñaki Huerta, no hay nada mejor que tabular datos en una base de datos.
Y Sergio, ¿esto cómo se hace?
Existen dos opciones que te van a permitir pintar tus datos en Looker Studio sin que se rompan tus dashboard, pudiendo presentar todas las gráficas que quieras a través de fuentes de datos externas a Google Analytics 4.
Estas dos fuentes son:
- Big Query.
- Google Sheets.
En concreto te voy a hablar de Google Sheets como fuente de datos que puedes conectar a tu Looker Studio, de cómo exportar tus datos, cómo modelarlos y de cómo pintarlos en gráficas que sean fáciles de analizar.
¿Por qué Google Sheets y no Big Query?
Porque solo tengo experiencia en las hojas de cálculo de Google y porque a grandes rasgos, si no llevas proyectos con una cantidad de datos bastante grande, te servirá sin ninguna duda.
Además, te soy claro, Google Sheets es más accesible y más fácil de aprender que Big Query, y un consultor SEO, a mi modo de verlo, debería tener algunas nociones básicas sobre el manejo de esta herramienta.
Google Sheets, la solución para pintar gráficas en Looker Studio
Si eres lector mío ya me conoces y sabes que me gusta contar las cosas al detalle, así que prepara papel y boli porque vas a necesitar apuntar cosas :).
Puntos que vamos a tratar:
- Qué quieres medir y cómo lo vas a extraer.
- Modelado de datos.
- Conexión de tu hoja de cálculo con Looker Studio.
Extracción de los datos
Antes de ponerte a extraer datos como pollo sin cabeza, párate y piensa… ¿Qué necesitas medir y cuál es el objetivo de crear tu dashboard?
La idea es medir lo que realmente es importante para el negocio de tu cliente o para tu proyecto propio, sacar las métricas objetivo o KPI’s que tú mismo hayas desarrollado que te permitan tomar las decisiones correctas para seguir aumentando el potencial del proyecto.
¡Ojo! Una métrica no es un KPI. La métrica simplemente es un dato cuantitativo que te dará un resultado absoluto que se puede medir en el tiempo, mientras que un KPI es un indicador clave que sale de la división de una métrica objetivo entre una métrica de origen.
Después de este pequeño inciso (matiz), te cuento qué opciones tienes para extraer datos y cómo tabularlos dentro de una hoja de cálculo de Google.
Tienes dos opciones:
- El propio Google Analytics 4 por medio de segmentaciones clave que necesites.
- Cualquier extensión de Google Sheets que te permita recopilar datos en bulk.
Extracción de datos con GA4
Para ello deberás dirigirte a la propiedad de Analytics de tu cliente o de tu proyecto propio y entrar en el menú de exploración.
Seguidamente deberás crear un informe personalizado en blanco, donde empezarás a agregar las dimensiones y métricas que necesitas.
Los pasos para crear un informe personalizado son:
- Debes abrir tu propiedad de Google Analytics 4 y dirigirte al menú explorar y pinchar sobre “En blanco”, para crear tu panel personalizado.
- Seguidamente deberás escoger las dimensiones y métricas que necesites y ordenarlas según tu criterio, así como la fecha que necesites para analizar tus datos. Deberás usar el formato tabla, para poder exportarlos a una hoja de Google Sheets quedando ya tabulados.
- Para este ejemplo, he utilizado mi web y he escogido los siguientes datos:
Dimensiones:
- Fecha
- Grupo de canales predeterminado de la sesión.
- Nombre del evento.
- Página de destino.
Métricas:
- Sesiones.
- Sesiones con interacción.
- Usuarios nuevos.
- Total de usuarios.
- Número de eventos.
- Elijo formato tabla y coloco en las filas las dimensiones, y en los valores las métricas. Como siempre, te muestro una foto de cómo queda esto.
Una vez hecho esto, descárgate los datos en una hoja de Google Sheets, donde podrás empezar a modelar los datos según los necesites.
Siento decirte que para saber qué estás haciendo, debes adaptarte a los cambios, y por lo tanto necesitas aprenderte un mínimo de dimensiones y métricas del nuevo GA4, así como los diferentes tipos de eventos que existen para entender qué estás midiendo y por qué lo estás haciendo.
Te dejo la documentación oficial de Google de todos los eventos, de sus parámetros y de sus valores. Te recomiendo que, mientras no los conozcas, te guardes estas URLs en favoritos para que puedas consultarlos siempre que lo necesites.
NOTA: Yo tampoco los conozco todos, y sigo necesitando consultarlos, así que no te agobies.
- Eventos registrados automáticamente.
- Medición de eventos mejorada, que te recomiendo activar en tu Google Analytics.
- Eventos recomendados.
Por otra parte, también te dejo la documentación de todas las métricas y dimensiones que existen en GA4.
Extracción de datos con una extensión para Google Sheets
Actualmente estoy usando la extensión Google Analytics connector by SyncWith. Hasta el momento esta extensión es totalmente gratuita, y te servirá para extraer los datos que necesitas directamente desde una hoja de cálculo de Google.
Personalmente me gusta más esta opción, aunque no está de más que primero te familiarices con Google Analytics.
Lo primero que deberás hacer es instalarla. Para ello debes seguir los siguientes pasos:
- En el menú, ve a Extensiones/Complementos/Descargar complementos.
- Dentro de la nueva ventana escribe el nombre de la extensión, pincha sobre ella, donde se abrirá otra nueva ventana y podrás clicar sobre el botón instalar.
- Dale los permisos necesarios para vincularla con tu cuenta de Gmail en la que dispongas de una cuenta de Google Analytics 4 que tenga propiedades.
Una vez instalada te toca abrir el panel de configuración, seleccionar el periodo de tiempo y al igual que has hecho para descargar los datos desde Google Analytics 4, necesitarás ingresar las métricas y dimensiones que necesites para pasar al siguiente paso, que es el modelado de datos.
Te pongo un ejemplo de las dimensiones y métricas que he introducido también desde aquí.
En principio y para este ejemplo no me interesa medir todos los eventos, y para ello he filtrado solo los que me interesan, que son el evento “scroll” y el evento “click”.
Debido a que la extensión no cuenta con la opción de poner un evento u otro en conjunto, y solo es capaz de filtrar de uno en uno, tienes dos opciones:
- Descargas todos los eventos y eliminas los que no necesites.
- Filtras uno de los eventos que necesites, y después vuelves a pedir otro reporte que añada el siguiente evento filtrado debajo las filas ya exportadas.
Para filtrar los eventos debes hacerlo desde aquí:
Para agregar un nuevo evento, simplemente rellenas el filtro con el nombre del nuevo evento y seguidamente en la parte inferior seleccionas la opción de “Append rows to end of the sheet”:
Una vez hecho esto ya tendrás lo necesario para modelar los datos y el resultado será parecido a este:
Por último, deberás seleccionar la columna de la fecha y darle un formato compatible con Looker Studio, de la siguiente forma:
NOTA: Este último paso solo necesitarás hacerlo una vez.
Modelado de los datos
Esta es la parte que más trabajo requiere, ya que la idea es adaptar los datos a la nomenclatura que te ayude a segmentar en trozos la información para poderla analizar desde un nivel Macro a un nivel Micro.
Para ello necesitarás unas pocas fórmulas, añadir nuevas columnas y sobre todo y lo más importante, automatizar el proceso para que, cuando necesites añadir nuevos datos en la hoja de descarga, estos se rellenen en la nueva pestaña de forma automática.
El resultado es algo parecido a esto:
Podríamos afinar mucho más, pero para el ejemplo de cómo trabajar y evitar el exceso de llamadas a la API desde Looker Studio a GA4 y para que no se rompan tus gráficas, es más que suficiente.
Te dejo la hoja de Google Sheets que he utilizado como ejemplo.
NOTA: La forma de automatizar estos reportes, es gracias a “ARRAYFORMULA”, así que pégate con ella, aprender a usarla y aumenta tu productividad, te ayudará a ganar tiempo.
Cómo conectar tu hoja de cálculo a Looker Studio
Abre Looker Studio y crea un nuevo dashboard. Una vez estés dentro de este panel, tan solo tienes que seleccionar como fuente de datos, las “Hojas de cálculo de Google”.
Selecciona tu hoja de cálculo correspondiente, lo más sencillo siempre suele ser introducir la URL de la hoja de cálculo que quieres conectar y seleccionar la pestaña de la que quieres sacar los datos, así:
Ahora lo único que falta es pintar tus gráficas al gusto para poder hacer un análisis que te permita tomar las decisiones que tu proyecto necesite.
Todas las gráficas que verás dentro del dashboard que he montado, están utilizando una única fuente de datos, que es la pestaña de la hoja de Google Sheets llamada “Modelado de datos GA4”.
Te dejo un ejemplo del dashboard que he montado en Looker Studio con Google Sheets.
NOTA: El dashboard que te presento es algo sencillo, que simplemente muestra métricas, con alguna dimensión extra que no te da Google Analytics o Google Search Console como son las segmentaciones, pero aún así, con estos pocos datos se puede sacar algo, aunque mi consejo es que simplemente lo tomes como ejemplo.
Pintar gráficas en Looker Studio ya no es tan sencillo
¿Qué quiero decir con esto?
Que las cosas para los consultores SEO o para cualquiera que necesite hacer un mínimo análisis y representarlo de forma gráfica, visual e interactiva en un dashboard, se ponen interesantes y nos llevan a aprender un sistema que nos permita extraer datos, modularlos y cruzarlos.
El potencial de Looker Studio se ha limitado mucho si queremos sacar datos de Google Analytics 4, así que no nos queda otra que adaptarnos a la realidad que tenemos ahora.
Míralo con buenos ojos, ponte a practicar y extrae, modela y cruza, ya que de esta manera, no solo te limitarás a pintar cosas sacadas de GA4, sino que podrás utilizar el potencial de otras herramientas y cruzarlas entre ellas en una hoja tabulada, permitiéndote sacar insights de auténtico valor que, entonces sí, te ayudarán a tomar las decisiones correctas.
¿Y tú?
¿Conoces otra alternativa para evitar el exceso de llamadas a la API desde Looker Studio a Google Analytics 4? Te leo en comentarios.
Agradecimientos:
MJ Cachón: Por animarme a escribir después de tanto tiempo.
Lucía Rico: Por convencerme de la importancia de la marca personal.