Un site dedicado a la implementación y desarrollos de analítica y al análisis avanzado de datos.

Google Tag Manager (GTM) server-side y BigQuery API: generar una base de datos de tu ‘ecommerce’ sin pasar por Google Analytics

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

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

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

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

¿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

Trazar envíos correctos e incorrectos de formularios con Google Tag Manager (GTM)

¿Qué tal funcionan tus formularios de contacto? ¿Se envían de forma correcta? ¿Cuántas veces fallan tus usuarios antes de enviar los formularios bien? He trabajado en muchos proyectos de implementación de analítica en ‘sites’ orientados a la generación de ‘leads’ (envíos de formularios de contacto). Algunos de estos ‘sites’ tenían una cierta analítica desarrollada ya. Muchos basaban el ‘tracking’ de sus formularios de contacto en clics sobre el botón de enviar. Esto no basta. Un usuario puede rellenar mal un formulario y hacer clic en ‘Enviar’. Puede hacer clic en este botón y ni siquiera haber rellenado el formulario. Bajo mi ...
Continue reading

pornance.net
www.fuck-videos.net
zettaporn.com