Expresiones regulares en Google Tag Manager y Google Analytics 4

expresiones regulares en google tag manager y google analytics 4

Actualizado: 8 de mayo de 2025

Las expresiones regulares son secuencias de caracteres que permiten realizar búsquedas complejas en textos, facilitando la extracción, comparación y sustitución de datos. En el ámbito del análisis de datos, su utilidad es invaluable, especialmente en herramientas como Google Tag Manager (GTM) y Google Analytics 4 (GA4).

Este artículo se adentrará en el uso de expresiones regulares en GTM y GA4, enseñando no solo la sintaxis básica y patrones, sino también ejemplos prácticos de cómo implementar estas potentes herramientas en la gestión y análisis de datos.

¿Qué son las expresiones regulares?

Las expresiones regulares, comúnmente abreviadas como RegEx, son patrones que describen un conjunto de cadenas de texto. En lugar de buscar una coincidencia exacta, se define un patrón que puede variar, permitiendo así la búsqueda de múltiples opciones. Por ejemplo, si necesitas encontrar todas las direcciones de correo electrónico en un documento, en lugar de buscar cada una manualmente, puedes crear un patrón que describa la estructura de un correo electrónico.

Este patrón podría especificar que se busca cualquier combinación de letras y números, seguida de un símbolo ‘@’, más letras, un punto ‘.’ y, finalmente, más letras. Así, la expresión regular se convierte en una herramienta poderosa para la búsqueda y manipulación de texto.

En GTM y GA4, las expresiones regulares se utilizan a menudo para definir condiciones de activación, filtrar datos en informes y trabajar con variables. Es crucial comprender conceptos como «coincide con la expresión regular» y «no coincide con la expresión regular», ya que determinarán qué datos se incluyen o excluyen en tus análisis.

Sintaxis básica y patrones de las expresiones regulares

Conocer la sintaxis básica de las expresiones regulares es fundamental para su uso efectivo. A continuación, se presentan algunos de los elementos más importantes.

Caracteres comodín

Los caracteres comodín proporcionan flexibilidad al permitir variaciones en la entrada. Familiarízate con los siguientes caracteres clave:

  • Punto (.): Coincide con cualquier carácter único. Por ejemplo, “/shoes/” coincide con “/shops/” o “/shoes/”.
  • Signo de interrogación (?): Coincide con el carácter anterior 0 o 1 vez. Por ejemplo, “/shoes?/” coincide con “/shoes/” o “/shoe/”.
  • Signo más (+): Coincide con el carácter anterior al menos una vez. Por ejemplo, “/shoes+/” coincide con “/shoess/”.
  • Asterisco (*): Coincide con el carácter anterior 0 o más veces. Un patrón útil es “.*”, que representa 0 o más de cualquier carácter.
  • Pipe (|): Actúa como un operador OR. Por ejemplo, “/shoes/123|/shoes/abc” coincide con cualquiera de las opciones.

Anclas

Las anclas definen posiciones específicas dentro del texto que un patrón debe coincidir. Estos son dos ejemplos comunes:

  • Caret (^): Coincide con el inicio de la cadena. Por ejemplo, “^/shoes/” coincide con “/shoes/123-112233”.
  • Dólar ($): Coincide con el final de la cadena. Por ejemplo, “/shoes/$” coincide con “/yourwebsite.com/shoes/”.

Escapar caracteres

El carácter “” se utiliza para interpretar el siguiente carácter literalmente, en lugar de como un carácter especial de regex. Por ejemplo, “/shoes/search?q=.*” coincide con “/shoes/search?q=sneakers”.

Grupos

Los grupos ofrecen una manera de agrupar partes de tu patrón. A continuación te presentamos cómo funcionan:

  • Paréntesis (): Coincide con el orden exacto de los caracteres dentro. “(/shoes/)” coincide con “/shoes/123-112233”.
  • Corchetes []: Coinciden con cualquier orden de los caracteres dentro. “/shoes/[123]” coincide con “/shoes/1” o “/shoes/2”.
  • Guiones (-): Definen un rango de caracteres dentro de los corchetes. Por ejemplo, “[0-9]” coincide con cualquier dígito.
  • Llaves {}: Especifican cuántas veces deben aparecer los caracteres dentro de los corchetes. Por ejemplo, “[0-9]{1,3}” coincide con un dígito entre uno y tres caracteres.

Consejos útiles sobre expresiones regulares

A continuación, algunos consejos prácticos para ayudarte a trabajar con expresiones regulares:

  • Las expresiones regulares son sensibles a mayúsculas y minúsculas. Esto significa que “/Shoes/” no es lo mismo que “/shoes/”. Utiliza la opción “ignorar mayúsculas” para evitar omisiones.
  • Usa corchetes para simplificar expresiones. En lugar de “(^/shoes/$)|(^/boots/$)”, usa “^/(shoes|boots)/$”.
  • Prueba tus expresiones regulares en sitios como regex101.com para verificar su funcionalidad.
  • Recuerda que en GA4, las expresiones regulares deben coincidir exactamente, por lo que debes utilizar “.*” adecuadamente.

Uso de expresiones regulares en Google Tag Manager

En Google Tag Manager, las expresiones regulares se pueden utilizar en varias áreas, incluyendo etiquetas, activadores y variables. Al crear un activador, por ejemplo, puedes especificar condiciones que deben cumplirse para que el activador se active, como JavaScript personalizado o variables de capa de datos.

Condiciones de activador

Cuando configuras un activador, existe una sección que indica “Este activador se activa en”, donde puedes restringir su activación a ciertas condiciones. Aquí puedes utilizar expresiones regulares para definir patrones que deben coincidir.

Activador de visibilidad de elementos

Si tienes un elemento en tu sitio que aparece en múltiples páginas con el mismo ID, puedes usar el activador de visibilidad de elementos para rastrear cuando un usuario ve ese elemento. Por ejemplo, si deseas rastrear la visibilidad de un elemento específico en las páginas de detalles de productos, puedes establecer la ruta de la página como “/shoe/[0-9]{3}-[0-9]{6}”.

Activador de clics

Si deseas rastrear un botón que puede tener diferentes textos, puedes utilizar expresiones regulares para capturar ambos textos en el activador de clics. Esto es especialmente útil si tu sitio admite múltiples idiomas.

Variables: Tabla RegEx y JavaScript personalizado

En Google Tag Manager, puedes crear variables basadas en expresiones regulares para organizar y categorizar datos. Por ejemplo, las variables de tabla RegEx permiten agrupar diferentes patrones y obtener información de informes en GA4.

Tabla RegEx: Grupos de contenido

Los grupos de contenido te permiten categorizar diferentes secciones de tu sitio para compararlas en GA4. Puedes usar la tabla RegEx para definir patrones que representen diferentes grupos de contenido y visualizar su rendimiento en los informes.

Tabla RegEx: Renombrar archivos PDF

Si realizas un seguimiento de descargas de PDF, puedes utilizar la tabla RegEx para renombrar variables y facilitar la comprensión de los informes. Por ejemplo, si tus catálogos siguen un formato específico, puedes reestructurarlos para que sean más legibles en GA4.

Uso de expresiones regulares en Google Analytics 4

En GA4, las expresiones regulares se utilizan para filtrar datos en informes y para segmentar audiencias. Puedes aplicar configuraciones como “coincide con regex” y “no coincide con regex” para personalizar tus informes y análisis.

Informe estándar

Existen dos maneras de filtrar un informe estándar: utilizando el botón “Agregar filtro” o personalizando el informe. En ambos casos, puedes seleccionar la dimensión que deseas filtrar y aplicar la expresión regular correspondiente.

Botón “Agregar filtro”

Para filtrar un informe mediante el botón “Agregar filtro”, selecciona la dimensión que deseas aplicar y establece la condición de coincidencia. Por ejemplo, puedes filtrar solo los visitantes de Canadá o EE. UU. utilizando el patrón “Canada|USA”.

Personalización del informe

Al personalizar un informe, puedes agregar filtros de manera similar. Si deseas excluir datos de ciertos países, usa la opción “no coincide con regex” y aplica el patrón correspondiente.

Exploración y análisis de datos

La función de exploración en GA4 permite filtrar informes utilizando dimensiones y métricas. Al aplicar un filtro por dimensión, puedes usar un patrón de regex para obtener una vista más detallada de tus datos.

En la configuración de exploración, puedes arrastrar dimensiones a la sección de filtros y aplicar patrones de regex según sea necesario. Por ejemplo, si deseas excluir eventos automáticos, puedes utilizar la opción “no coincide con regex” para evitar que interfieran en tus análisis.

Segmentos y audiencias

Los segmentos permiten analizar los datos de manera retroactiva, mientras que las audiencias se definen en función de las interacciones actuales. Ambas se pueden filtrar utilizando expresiones regulares para proporcionar análisis más específicos.

Segmentos

Para crear un segmento, accede a la interfaz de exploración y selecciona la opción de agregar un nuevo segmento. Puedes incluir condiciones basadas en regex para definir qué usuarios deseas incluir. Por ejemplo:

  1. Excluyendo usuarios de países específicos: “ID del país” no coincide con regex “US|CA”.
  2. Usuarios que visitaron páginas de blog: “Ubicación de la página” coincide con regex “.*/(blog|article|posts|news)/.*”.
  3. Usuarios que visitaron páginas de productos específicos: “Ubicación de la página” coincide con regex “.*/product/[A-Za-z0-9-]+$”.

Audiencias

Para crear audiencias, dirígete a Admin > Visualización de datos > Audiencias. Puedes usar patrones similares a los ejemplos de segmentos para definir tus audiencias, lo cual te ayudará a personalizar tu análisis.

Grupos de canales personalizados

Los grupos de canales personalizados te permiten clasificar las fuentes de tráfico según tus preferencias. Puedes definir las reglas para agrupar diferentes fuentes en un solo canal. Por ejemplo, podrías agrupar todas las plataformas de redes sociales usando el patrón “(?i)(facebook|instagram|linkedin)”.

Filtrado de tráfico interno

Para evitar rastrear el tráfico interno de tu sitio, puedes definir direcciones IP en GA4. Dirígete a Admin > Recopilación de datos y modificaciones > Flujos de datos para aplicar estas configuraciones.

Definición de referencias no deseadas

GA4 te permite listar dominios que no quieres que se reconozcan como tráfico de referencia, convirtiéndolos en tráfico directo. Puedes usar expresiones regulares para definir patrones que incluyan subdominios y evitar confusiones en tus métricas.

Crear y modificar eventos

Dentro de la interfaz de GA4 puedes crear y modificar eventos directamente. Esto es útil para personalizar el seguimiento de eventos sin necesidad de recurrir a GTM o a un desarrollador. Puedes crear eventos que combinen varios eventos existentes o basarte en patrones de URL específicos.

Por ejemplo, si deseas rastrear todos los URLs de “thank you” después de una compra, puedes usar un patrón regex como “https://.*(success|thank-you).*”.

Con esta guía, ahora deberías sentirte más preparado para utilizar expresiones regulares en Google Tag Manager y Google Analytics 4. La comprensión de la sintaxis básica y la aplicación de estas herramientas te permitirá optimizar tus análisis y mejorar la gestión de tus eventos y datos.