Las expresiones regulares en Data Studio permiten manipular la información de una manera sencilla y muy escalable.

Existen tres tipos de expresiones regulares en Data Studio:

  • Coincidencia
  • Extracción de caracteres
  • Reemplazar

Con estas tres regex podremos cambiar tanto métricas como dimensiones de nuestras bases de datos.

Vídeo de Expresiones Regulares

Vídeo de las 3 Expresiones Regulares en Data Studio

Regex Match

Con regex match vamos a decirle al sistema que estamos buscando dentro de una dimensión o métrica, una coincidencia. No tiene porqué ser del 100%.

De las expresiones regulares en Data Studio es la más usada. Por ejemplo para unificar campañas, canales, etc. coincida con una parte del nombre de una campaña de Google Ads o de Facebook Ads. O con fuentes y medios.

La fórmula para esta expresión es:

REGEXP_MATCH(X, Reg Expr)

Donde la X pondremos una métrica, una dimensión o podremos poner incluso una línea de caracteres. Por ejemplo Regexp_match puede indicar una campaña

Tenemos que unir regex_match a otras fórmulas de Data Studio. Como la función case. En caso contrario, tendremos como resultado un booleano: False o True.

Ejemplo de Regexp Match para diferenciar campañas de Google Ads de Marca, Genéricas y DSA

CASE
WHEN REGEXP_MATCH(Campaign, «.DSA.«) then «DSA»
WHEN REGEXP_MATCH(Campaign, «.BRAND.«) then «BRAND»
else «Genérica no DSA» END

Regex Extract

Con esta fórmula extraemos una parte del campo que pongamos. Es una solución alternativa para el Regex Match ya que no necesitaríamos hacer CASE. Siempre que tengamos en la métrica o la dimensión lo que necesitamos.

Por ejemplo si el nombre de tu campaña incluye Brand. O el país donde está implementado.

La fórmula para la extracción de una expresión regular es:

REGEXP_EXTRACT(X, expresión_regular)

Por tanto se diferencia del Match en la fórmula, porque los campos son los mismos.

expresiones regulares en Data Studio : regex extract
Language es la fuente original. En las 3 últimas filas podemos ver la unificación del idioma ar

Un ejemplo que podríamos hacer es extraer los dos primeros caracteres de los idiomas. En ISO siempre son dos caracteres, no cambia. De manera que unifiquemos todos los que vienen, dándonos igual el país.

Ejemplo de Regexp Extract para unificar el idioma

REGEXP_EXTRACT(Language,»(^[a-zA-Z]{2})»)

Regex Replace

La expresión regular para reemplazar es la más complicada de las tres regex. Simplemente porque en su sintaxis vamos a necesitar:

  • El campo
  • La expresión regular
  • Cuál es la salida de esa regex, qué va a sustituir
regex en data studio: replace
Un ejemplo de sustitución: cuando queremos poner nombres de equipos a los canales

La fórmula de una expresión regular para sustituir una parte de la cadena por otra es:

REGEXP_REPLACE(X, expresión_regular, sustitución)

Aplicar Regex en Data Studio

Una buena práctica es probar la expresión regular dentro de Google Sheet. Sobre todo porque en Data Studio tendremos que ir aceptando y guardando todo antes de poder verlas aplicadas.

Dentro de Google Sheet la expresión regular es visible de manera inmediata. Solo es una fórmula más. Con lo que te vas a ahorrar tiempo de frustración.

Los campos creados con regex pueden usarse tanto en tablas y gráficos, como en los filtros de Data Studio.

Ejemplos de Expresiones Regulares en Data Studio

Crear Agrupación de Canales

Teniendo acceso a Data Studio podemos utilizar las regex para crear un custom channel grouping sin tener que aplicarlo en Google Analytics.

Quitar parámetros de urls

En otras ocasiones nuestra necesidad solo será la de extraer parte del nombre. Por ejemplo para coger los parámetros de las urls

Clasificar campañas por productos

Con la misma regex pero con otra intención: utilizar la extracción de parte del nombre de las campañas para poder clasificarlas más allá de su nomenclatura.

¿Qué sintaxis tienen las expresión regulares de Data Studio?

Data Studio y otros servicios de Google utilizan la sintaxis de expresión Regular RE2.

¿Son case sensitive las expresiones regulares de Data Studio?

Las regex en Data Studio son por defecto case sensitive (distingue mayúscula de minúscula). Pero existe la opción de elegir que sea case insensitive.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *