En este artículo, te mostraremos cómo usar REGEX en Looker Studio (anteriormente Google Data Studio) con ejemplos reales paso a paso. De un marketero a otro: intentaré que esto sea fácil y rápido de implementar para ti.
Personalmente, creo que usar Expresiones Regulares es imprescindible si deseas crear informes útiles en Looker Studio. Por ejemplo, las uso para analizar mis informes de tráfico SEO y Google Analytics en términos de categorías de contenido. Reviso estos informes cada semana, así que estoy seguro de que también los encontrarás útiles.
También puedes aprender cómo usar regex en Looker Studio con nuestro tutorial en video paso a paso de YouTube:
Ahora, vamos allá.
¿Qué es una Expresión Regular?
Una expresión regular (o RegEX) es un lenguaje que te permite coincidir con patrones de caracteres. Las expresiones regulares describen un patrón de búsqueda definido por caracteres especiales.
Es particularmente útil al analizar y procesar datos de texto, permitiendo la extracción, coincidencia, filtrado y categorización de información basada en patrones definidos.
Así como usas fórmulas para trabajar con números (por ejemplo, divisiones, sumas, etc.), usas expresiones regulares para trabajar con texto y encontrar patrones.
Por ejemplo, con RegEX, puedes agrupar todas las URL de las páginas de destino del sitio web que contienen la palabra “contacto”.
Una expresión regular es solo el tipo de instrucciones o fórmulas que ya conoces en Google Sheets o Excel para separar texto, concatenarlo o convertirlo en mayúsculas.
Sin embargo, esta vez usarás símbolos en lugar de las funciones predeterminadas de estas herramientas.
Tipos de RegEX
Hay dos tipos de expresiones regulares: las expresiones regulares básicas, a menudo consideradas simples, y las expresiones regulares extendidas. Estas expresiones son fundamentales, especialmente cuando se usan dentro de fórmulas de campos calculados.
Looker Studio utiliza cuatro funciones REGEX: REGEXP_REPLACE, REGEXP_CONTAINS, REGEX_EXTRACT, REGEX_MATCH
Veamos cómo funcionan:
1. REGEXP_MATCH()
REGEXP_MATCH() es una función que devuelve verdadero si una cadena coincide con una expresión regular. La función toma dos argumentos: la cadena a coincidir y la expresión regular. Intenta coincidir con toda la cadena contenida en la expresión del campo, asegurando un análisis integral basado en el patrón establecido en la expresión regular.
La función siempre devuelve verdadero o falso si la cadena no coincide con la expresión regular. REGEXP_MATCH() es tu tipo más común en tus informes.
Su caso de uso cotidiano es categorizar o agrupar secuencias específicas de tus datos con valores personalizados. En otras palabras, te permite crear nuevas dimensiones o desgloses.
Por ejemplo, usar un patrón como “.+@gmail.com” puede ayudar a identificar correos electrónicos personales al coincidir con toda la cadena contenida en el campo de correo electrónico. De manera similar, un patrón como “s?” demuestra cómo el carácter anterior ‘s’ se hace opcional, permitiendo la coincidencia de ‘http’ y ‘https’ en las URL.
Algunos ejemplos de REGEXP_MATCH() con Google Looker Studio son:
Agrupando tus publicaciones en redes sociales por tema
Los gestores de redes sociales pueden usar funciones de RegEx para agrupar publicaciones en redes sociales por temas, ya que normalmente crean diferentes temas de contenido.
La coincidencia RegEX permite a los gestores de redes sociales saber qué temas específicos tienen un mejor rendimiento, maximizando sus esfuerzos.
Agrupando tus campañas publicitarias por etapa del embudo
La función de coincidencia REGEXP permite a los marketers agrupar campañas publicitarias por etapa del embudo. Cada campaña configurada por los marketers siempre tiene un objetivo. El objetivo podría ser conocimiento, generación de leads o conversión.
Suponiendo que ejecutas muchas campañas para tu negocio o clientes y has nombrado tus campañas adecuadamente, extraer informes aún podría ser estresante.
La función de coincidencia Regex te permite desglosar tus informes en función del nombre de la campaña. Esto permite a los usuarios comparar fácilmente varias campañas publicitarias e identificar las más rentables en diferentes etapas del embudo.
Desglosando tus datos de marketing por campaña, producto, marca, mercado o categoría
Supongamos que tienes una tienda de comercio electrónico y deseas un desglose de cómo se desempeña cada categoría entre sí y cuán rentable es cada categoría para tu negocio.
La coincidencia RegEX te ayuda a desglosar tus datos de marketing por categoría, permitiéndote ver cuánto ingreso aporta cada categoría a tu negocio.
Desglosando tus búsquedas de palabras clave orgánicas por marca VS no marca
Cada negocio, especialmente los bien conocidos, es buscado en línea por palabras clave de marca u orgánicas. La función de coincidencia RegEX permite identificar búsquedas de marca vs. no marca a partir de tus datos de la consola de búsqueda.
Identificando correos electrónicos personales de correos electrónicos comerciales en tu CRM o software de marketing por correo electrónico
La función de coincidencia RegEX te permite diferenciar entre correos electrónicos personales y comerciales en tu CRM.
Después de cargar tu lista en Looker Studio, puedes ingresar la fórmula de coincidencia RegEX para identificar direcciones de correo electrónico que comienzan con un nombre de dominio (lo que indica un correo electrónico comercial) y direcciones de correo electrónico que terminan con “gmail.com” o “outlook.com” o “hotmail.com”.
Desglosando tus datos para rastrear el rendimiento del equipo y el análisis general de marketing
Otro caso de uso de la coincidencia RegEX es crear listas que te permitan desglosar rápidamente tus datos para rastrear el rendimiento de marketing de tu equipo.
Suponiendo que tienes una agencia de marketing de contenidos, asignas varios temas a tu equipo. Una coincidencia RegEX te permite filtrar tus datos para saber quién es el escritor más eficiente y rápido de tu equipo que realiza el trabajo.
También puedes usar la coincidencia RegEX para encontrar el número de artículos que cada miembro del personal escribió dentro de un período determinado.
Identificando anuncios de alto rendimiento o bajo rendimiento
En este artículo, te mostraremos cómo usar REGEX en Looker Studio (anteriormente Google Data Studio) con ejemplos reales paso a paso. De un marketero a otro: intentaré que esto sea fácil y rápido de implementar para ti.
Personalmente, creo que usar Expresiones Regulares es imprescindible si deseas crear informes útiles en Looker Studio. Por ejemplo, las uso para analizar mis informes de tráfico SEO y Google Analytics en términos de categorías de contenido. Reviso estos informes cada semana, así que estoy seguro de que también los encontrarás útiles.
También puedes aprender cómo usar regex en Looker Studio con nuestro tutorial en video paso a paso de YouTube:
Ahora, vamos allá.
¿Qué es una Expresión Regular?
Una expresión regular (o RegEX) es un lenguaje que te permite coincidir con patrones de caracteres. Las expresiones regulares describen un patrón de búsqueda definido por caracteres especiales.
Es particularmente útil al analizar y procesar datos de texto, permitiendo la extracción, coincidencia, filtrado y categorización de información basada en patrones definidos.
Así como usas fórmulas para trabajar con números (por ejemplo, divisiones, sumas, etc.), usas expresiones regulares para trabajar con texto y encontrar patrones.
Por ejemplo, con RegEX, puedes agrupar todas las URL de las páginas de destino del sitio web que contienen la palabra “contacto”.
Una expresión regular es solo el tipo de instrucciones o fórmulas que ya conoces en Google Sheets o Excel para separar texto, concatenarlo o convertirlo en mayúsculas.
Sin embargo, esta vez usarás símbolos en lugar de las funciones predeterminadas de estas herramientas.
Tipos de RegEX
Hay dos tipos de expresiones regulares: las expresiones regulares básicas, a menudo consideradas simples, y las expresiones regulares extendidas. Estas expresiones son fundamentales, especialmente cuando se usan dentro de fórmulas de campos calculados.
Looker Studio utiliza cuatro funciones REGEX: REGEXP_REPLACE, REGEXP_CONTAINS, Cómo usar RegEX en Google Looker Studio
Veremos cómo usar RegEX en Looker Studio, con un ejemplo paso a paso usando datos de Google Search Console. Agregaremos categorías al contenido del sitio web basado en las URLs para que sea más fácil entender si una categoría está mejorando en términos de impresiones y clics web. Para este caso de uso, estoy usando dos funciones diferentes: 1. CASE STATEMENT para que podamos aplicar diferentes condiciones, y 2. REGEXP_MATCH para que podamos especificar las diferentes categorías de contenido. Primero, agregaré una tabla donde pueda ver la URL de la página de destino y métricas como impresiones y clics. Ahora crearé un campo personalizado haciendo clic en ‘+Agregar dimensión’ y luego en ‘+Agregar un campo’ Ahora verás un cuadro donde puedes escribir tu fórmula, pero primero, entendamos la estructura de nuestro contenido. Tengo 7 categorías de contenido diferentes y tengo una estructura de URL que me ayudará a categorizar el contenido. Ahora voy a crear una nueva condición para cada una cuando la URL coincida con el término exacto Debemos aplicar (*.) en la fórmula para indicar a Looker Studio que la expresión regular debe aplicarse a cualquier carácter y que debe coincidir con el valor anterior ‘0’ o más veces Eso es todo. Ahora, puedes cambiar el gráfico de una tabla a un gráfico de líneas y ver la tendencia de cada categoría. De hecho, combino gráficos de líneas para entender si algo está en tendencia ascendente o descendente, y gráficos para analizar qué página específica ha cambiado en términos de rendimiento. RegEX, o expresiones regulares, son una herramienta poderosa para manipular texto y datos. Pueden usarse para buscar, reemplazar y validar datos. Para los marketers, RegEX puede limpiar datos, extraer información de páginas web y documentos, y automatizar tareas repetitivas. Aquí tienes una lista de fórmulas de Regex que necesitarás si estás interesado en explorar más a fondo RegEX en las propiedades de Google. Aquí tienes un caso de uso simple de RegEX para marketers: Veamos cómo etiquetar y categorizar tu contenido en redes sociales por temas. Para este ejemplo, estoy usando el conector de datos públicos de Instagram de Porter Metrics que te permite analizar cualquier cuenta de Instagram (también puedes probarlo gratis) Te voy a mostrar cómo puedes combinar diferentes canales de marketing como Google Ads, Facebook Ads, GA4 y Google Sheets y usar expresiones regulares para hacer que esos diferentes canales coincidan en un solo informe usando ‘Nombre de la campaña’ Aprende a limpiar tus informes de adquisición de Google Analytics 4 usando expresiones regulares. Ve cómo agrupar y filtrar datos con precisión para eliminar redundancias en las fuentes. Hemos aprendido que RegEX se usa para la coincidencia de patrones o coincidencia de cadenas. Ahora aprendamos cómo se usan los símbolos y varias combinaciones en las expresiones regulares. Punto (.): Un punto se usa para coincidir con cualquier carácter. Acute (ˆ): Se usa para coincidir con caracteres que ocurren al principio de cualquier consulta. El signo de dólar ($): Se usa para coincidir con caracteres al final de una cadena. Por ejemplo, *buenos resultados de marketing$* coincide solo con buenos resultados de marketing pero no con buenos resultados de marketing y reportes. Signo de interrogación (?): Indica que deseas coincidir con una o ninguna ocurrencia de este patrón. Corchetes []: Coincide con cualquier carácter dentro del corchete [ˆabc] coincide con cualquier carácter excepto a, b, c. [a-z] coincide con caracteres en minúsculas de la a a la z. [A-Z] coincide con caracteres en mayúsculas de la A a la Z [a-zA-Z] coincide con caracteres de la a a la z y de la A a la Z en minúsculas y mayúsculas. [0-9] coincide con caracteres o números del 0 al 9 Paréntesis (): Se usan para agrupar expresiones dentro de un patrón regex, lo cual es particularmente útil para manejar tipos de datos complejos, como direcciones IP. Si deseas especificar cuántas veces un solo carácter debe estar presente en una cadena de consulta para que se encuentre una coincidencia, usamos cuantificadores. Aquí hay algunos ejemplos: (puedes ingresar cualquier carácter dentro de los corchetes vacíos) [ ]? reporta caracteres que ocurren entre 0 y 1 vez. [ ]+ reporta caracteres que ocurren una o más veces [ ]* reporta caracteres que ocurren entre 0 o más veces [ ]{n} reporta caracteres que ocurren “n” veces [ ]{n,} reporta caracteres que ocurren “n” o más veces [ ]{x,y} reporta caracteres que ocurren al menos “x” veces pero menos de “y” veces. Los metacaracteres son caracteres especiales utilizados en expresiones regulares para especificar criterios de búsqueda y manipular texto. Son integrales a la función regex, sirviendo como comandos o instrucciones dentro de un patrón regex. Aquí hay ejemplos de metacaracteres y sus funciones dentro del regexp: d coincide con cualquier carácter de dígito [0-9]. Esta es una clase de carácter abreviada que hace que el regex sea más legible, funcionando como una función regex para encontrar caracteres de dígitos. w coincide con cualquier carácter de palabra [a-z, A-Z_0-9], otro ejemplo de una función regex que utiliza clases de caracteres abreviadas para simplificar patrones. s coincide con espacios en blanco y tabulaciones, demostrando cómo la barra invertida actúa como un carácter de escape en las funciones regex, permitiendo la identificación de caracteres de espacio en blanco. Las expresiones regulares pueden limpiar datos, encontrar patrones y automatizar tareas para los marketers. Después de limpiar tus datos, querrás presentarlos en un formato fácil de leer para tus informes. Porter Metrics proporciona hermosas plantillas de informes listas para usar que te permiten crear informes en Looker Studio en menos de 90 segundos. Empieza y crea un informe gratuito hoy. Para coincidir con una cadena, usa la función REGEX_MATCH. No, no necesitas aprender ningún lenguaje de programación para usar RegEX. El conocimiento básico descrito en este post es suficiente para ayudarte a crear tu informe en Data Studio usando nuestras plantillas. Una barra inclinada simple “\” se usa para coincidir con un carácter. Digamos que deseas coincidir con un signo de interrogación “?”, usas “\?” o “\?$” para coincidir con el signo de interrogación al final de la línea. Una barra inclinada doble “\\” te ayuda a verificar una cadena de texto si tiene una barra invertida “\”. Google Data Looker usa cuatro funciones regex: REGEXP_REPLACE, REGEXP_CONTAINS, REGEX_EXTRACT, REGEX_MATCH Todas las funciones regex en Looker Studio son sensibles a mayúsculas y minúsculas. Esto te permite filtrar tus datos con precisión.CASE
WHEN REGEXP_MATCH(Landing Page, '.*/report-templates/.*') THEN "Report templates"
WHEN REGEXP_MATCH(Landing Page, '.*/templates/.*') THEN "Looker templates"
WHEN REGEXP_MATCH(Landing Page, '.*/tutorial/.*') THEN "Tutorials"
WHEN REGEXP_MATCH(Landing Page, '.*/connectors/.*') THEN "Connectors pages"
WHEN REGEXP_MATCH(Landing Page, '.*/compare/.*') THEN "Comparisons"
WHEN REGEXP_MATCH(Landing Page, '.*/articles/.*') THEN "Articles"
WHEN REGEXP_MATCH(Landing Page, '.*/solutions/.*') THEN "solutions"
WHEN REGEXP_MATCH(Landing Page, '.*/home/.*') THEN "Brand"
WHEN REGEXP_MATCH(Landing Page, '.*pricing.*') THEN "Brand"
ELSE "other"
END
Ejemplo y Fórmulas de RegEx
1. Etiquetado de contenido en redes sociales usando RegEX
2. Informes de canales cruzados usando RegEX y mezcla de datos
3. Limpiar informes de adquisición de GA4 con REGEX en Google Looker Studio
Símbolos y Combinaciones de RegEx
Cuantificadores
Metacaracteres de RegEX
Conclusión
Preguntas Frecuentes
¿Tengo que aprender lenguajes de programación para usar RegEX?
¿Qué significa en RegEX?
¿Qué tipo de RegEX usa Looker Studio?
¿Es Regexp_contains sensible a mayúsculas y minúsculas?