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

Implementar tracking de errores en tus formularios de contacto con Google Tag Manager (GTM)

En este post te voy a explicar cómo puedes implementar tracking de errores en tus formularios de contacto con Google Tag Manager (GTM). El objetivo es medir la eficiencia de tus formularios en base al número de envíos fallidos en los que incurren tus usuarios. Podrás averiguar cuáles son los campos de los web forms que provocan estos envíos fallidos y tomar acciones para optimizar estos formularios. ¿Entienden los usuarios estos formularios? ¿Tienen dificultades al rellenarlos? ¿Cuántos envíos fallidos registran los formularios y cuáles son los campos que provocan esos fallos? Es un caso de uso con el que me ...
Continue reading

Google Tag Manager (GTM) custom variable templates: generar arrays de las propiedades de tus items de Enhanced Ecommerce de GA4

En este post te voy a hablar de dos plantillas personalizadas (custom templates) de variables que he desarrollado para Google Tag Manager. Las he llamado Ecommerce array generator y GTM server-side ecommerce array generator y su cometido es el de devolver un array que contenga todos los valores de una propiedad determinada de todos los ítems en una implementación de Enhanced Ecommerce de GA4 con Google Tag Manager. La primera de las variables está desarrollada para contenedores de GTM client-side, mientras que la segunda está concebida para contenedores de GTM server-side. Su objetivo es el de facilitar tu trabajo si ...
Continue reading

Cómo procesan las llamadas de tracking el dataLayer de Google Tag Manager (GTM) y la librería utag.js de Tealium iQ

Un tag manager (TMS por sus siglas en inglés – Tag Manager System) va de la mano de un data layer: una capa de datos que expone información sobre una pantalla o interacción. El gestor de etiquetas lee esta información y la pone a disposición de sus tags, load rules y demás activos. Se puede trabajar con data layers agnósticos, aunque lo normal es que cada TMS se implemente junto con su propia capa de datos: Google Tag Manager (GTM) con el dataLayer y Tealium iQ con el Universal Data Object (UDO). El cometido de ambas capas de datos es ...
Continue reading

Migrar tu tracking desde Google Tag Manager (GTM) a un un archivo javascript externo

Hace algún tiempo escribí un post en este blog titulado ‘Implementar Enhanced Ecommerce (GA4) en tu ‘site’ generando tus propios dataLayers desde Google Tag Manager (GTM)’. En él explico cómo puedes desarrollar tus propios dataLayers desde GTM cuando no tienes soporte del equipo de desarrollo. Es un caso de uso perfectamente válido, pero tiene una contrapartida: la configuración de tu contenedor de Google Tag Manager se puede volver compleja y difícil de mantener. Siendo así, y con la idea de lograr una implementación más limpia y escalable, se me ocurrió migrar esta configuración a un archivo javascript externo. En este ...
Continue reading

GA4 y Firebase en BigQuery: cómo usar la función UNNEST para trabajar con tablas anidadas (repeated fields)

Yo no soy un experto en SQL, pero muchas veces trabajo diseñando y lanzando consultas en BigQuery. Es algo que me gusta, entre otras cosas porque me permite trabajar con el resultado de una implementación (vía Google Tag Manager o Tealium iQ) en su estado más puro: los datos recopilados en bruto. La primera vez que tuve que trabajar con los datasets de GA4 y Firebase en BigQuery (también con Universal Analytics, ojo) me di de bruces con la estructura anidada que tienen estas tablas: filas que contienen estructuras de datos repetidas. Para explotar estos repeated fields tienes que desanidarlos ...
Continue reading

Tealium iQ tag data mappings: trabajar con arrays para mapear claves y valores de un objeto javascript

Recientemente tuve la suerte de trabajar en un proyecto de implementación de analítica en apps móviles. Se trataba de implementar Firebase Mobile Remote Commands a través de Tealium iQ en una app, tanto en iOS como en Android. El objetivo era enviar llamadas de tracking personalizadas a Firebase directamente desde Tealium iQ. A la hora de configurar los data mappings en el tag de Remote Commands me topé con una casuística que nunca había visto antes. En lugar de asignar a un parámetro concreto un valor determinado, tuve que mapear todos los parámetros por un lado y todos los valores ...
Continue reading

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