Un site dedicado a la implementación y desarrollos de analítica y al análisis avanzado de datos.
Joins (SQL) en BigQuery: cómo fusionar datos de Google Analytics 4 (GA4) con datos del tiempo
4 de marzo de 2022
No hay comentarios
BigQuery es el data warehouse de Google. Forma parte de la suite de herramientas de Google Cloud Platform y te permite alojar -y explotar- bases de datos de gran tamaño a muy buen precio y con muy buen rendimiento (en realidad BigQuery se puede usar para otras muchas cosas, como por ejemplo para elaborar modelos de Machine Learning). Google Analytics (tanto GA360 como GA4) tiene una integración nativa con BigQuery para exportar tus datos de analítica en bruto a este warehouse. Puedes hacer lo mismo con otras fuentes como por ejemplo un CRM como Salesforce o una plataforma como Google ...
Continue reading
Google Tag Manager (GTM) server-side y BigQuery API: generar una base de datos de tu ‘ecommerce’ sin pasar por Google Analytics
3 de febrero de 2022
No hay comentarios
Este no es el primer post que escribo sobre Google Tag Manager (GTM) server-side. Cuanto más experimento y trabajo con esta herramienta, más potencial le veo. Cada vez tengo más claro que GTM server-side es mucho más que un tag manager: tu servidor de tagueo puede ser -y es- una pieza más de un ecosistema de API’s interconectadas. En este post te quiero hablar de uno de estos casos de uso: cómo usar la API de BigQuery en GTM server-side para generar una base de datos en BigQuery sin pasar por Google Analytics. En concreto una base de datos de ...
Continue reading
Google Tag Manager (GTM) server-side: cómo trabajar con peticiones http GET y POST de cualquier origen
11 de enero de 2022
No hay comentarios
Google Tag Manager (GTM) server-side supone un cambio de paradigma en las implementaciones con este gestor de etiquetas. Un contenedor web de GTM (ojo, también hay contenedores iOS, Android y AMP) se implementa en un ‘site’ y lanza peticiones por http directamente desde el navegador de un usuario a los servidores de herramientas de terceros como Google Analytics. Con GTM server-side esto cambia. El contenedor se implementa en un servidor (Google Cloud, AWS, etc.) y actúa como un proxy: recibe requests por http desde un navegador (por ejemplo) y los deriva a un end-point final. El esquema clásico de Google ...
Continue reading
De utag_data a utag.data: cómo se procesa el data layer ‘Universal Data Object’ (UDO) de Tealium iQ
10 de diciembre de 2021
No hay comentarios
Tealium iQ trabaja con un data layer conocido como el ‘Universal Data Object’ (UDO), un objeto javascript sencillo que se declara por delante de la librería utag.js. Esta capa de datos pasa por varios estados. Se inicializa como un objeto llamado utag_data y se procesa y amplía con más información para pasar a denominarse utag.data. Es en este momento cuando su información puede usarse en la configuración de este gestor de etiquetas (tags, extensiones, ‘load rules’, variables…) Entender este proceso bien y saber qué información expone a Tealium IQ su data layer en cada momento es importante. Así las cosas, ...
Continue reading
JavaScript race conditions en Google Tag Manager (GTM): cómo evitar fallos al trabajar con scripts asíncronos con un Custom Template
27 de noviembre de 2021
1 comentario
JavaScript es un lenguaje de programación ‘single threaded’, no puede ejecutar varias tareas a la vez. Hasta que no se ejecuta el ‘task’ A, no se puede arrancar con el ‘task’ B. Te pongo un ejemplo. Cuando un navegador carga una página, solicita un montón de recursos al servidor en el que se aloja la web (el documento .html, hojas de estilo CSS, archivos JS, etc.). Todas estas peticiones se procesan una a una, y cuanto mayor sea su número, más tardará el ‘site’ en cargarse. Detalle de la pestaña ‘Network’ de la consola de depuración de mi navegador al ...
Continue reading
BigQuery y Google Analytics (Universal): hallar la secuencia de páginas visitadas en una sesión
13 de noviembre de 2021
No hay comentarios
¿Trabajas con Google Analytics (Universal Analytics)? Te habrás dado cuenta de que es fácil llegar a los límites de esta herramienta. Hay preguntas que sencillamente no se pueden responder a través de GA. ¿Cuál es la secuencia completa de páginas visitadas por cada uno de tus usuarios? ¿Se repite en cada una de sus sesiones? ¿Qué pasa con tus usuarios cuando han enviado un formulario de contacto y sus leads están alojados en un CRM? Google Analytics es una herramienta de medición muy potente y muy customizable. Funciona muy bien para medir la captación de tráfico (fuente/medio) y su rendimiento ...
Continue reading