• All
  • BigQuery
  • Custom Templates
  • data layer
  • dataLayer
  • Enhanced Ecommerce
  • Firebase
  • GA4
  • Google Analytics 4
  • Google Tag Manager
  • Google Tag Manager server-side tagging
  • GTM
  • GTM server-side
  • JavaScript
  • SQL
  • Tealium iQ
  • Universal Data Object
  • utag.data
  • utag.link()
  • utag.view()
All
  • All
  • BigQuery
  • Custom Templates
  • data layer
  • dataLayer
  • Enhanced Ecommerce
  • Firebase
  • GA4
  • Google Analytics 4
  • Google Tag Manager
  • Google Tag Manager server-side tagging
  • GTM
  • GTM server-side
  • JavaScript
  • SQL
  • Tealium iQ
  • Universal Data Object
  • utag.data
  • utag.link()
  • utag.view()

Data enrichment con Google Tag Manager server-side: enriquece el payload de tus hits de GA4 con el Promise API de GTM

En este post voy a hablar de una de las funcionalidades de Google Tag Manager (GTM) server-side que bajo mi punto de vista tienen más potencial: la posibilidad de enriquecer tus flujos de datos con APIs externas. Es decir: enriquecer el event object que GTM server-side genera al procesar una petición entrante. Esto es algo de lo que ya escribí hace algún tiempo en el primer post que publiqué en este blog: ‘Trabajar con un dataLayer alojado en servidor (server-hosted) en Google Tag Manager’. Pero ahora le he dado una vuelta a mi enfoque gracias a dos nuevas APIs de ...
Continue reading

Implementar Enhanced Ecommerce (GA4) en tu ‘site’ generando tus propios dataLayers desde Google Tag Manager (GTM)

Enhanced Ecommerce Tracking (EEC por sus siglas en inglés) es la solución de Google Analytics para implementar analítica en un ecommerce. Este tipo de ‘sites’ tienen unas características que hacen que sea necesario una implementación de analítica propia y diferenciada: impresiones de productos, impresiones de promociones, productos añadidos al carrito de la compra, transacciones, devoluciones, etc. Con GA4, Enhanced Ecommerce cobra una nueva dimensión con respecto a Universal Analytics. Su esquema de medición e implementación cambia (aunque los pilares básicos siguen siendo los mismos): los dataLayers que se usan tienen una estructura diferente, se usan eventos propios de GA4, las ...
Continue reading

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

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

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