Una expresión regular o RegEx es una secuencia de caracteres que forman un patrón de búsqueda.

En Google Analytics, explicado de una forma más simple, podríamos decir que son comodines que nos ayudan a simplificar expresiones para lograr resultados.

En el siguiente ejemplo podemos observar cómo realizar un filtro de dos maneras diferentes, la segunda imagen muestra que utilizando una expresión regular podemos utilizar menos condiciones y que se vea de una forma más clara:

Filtro sin expresiones regulares

Filtro con Expresiones Regulares

 

¿Entonces cuáles son los beneficios de utilizar las RegEx?

  • A la hora de usar GA, existe un límite de 20 condiciones en los segmentos avanzados y en los filtros de informe.
  • En la sección de Administrador, cuando la configuración requiere incluir condiciones complejas, las RegEx son la única opción posible para establecer filtros de los perfiles y configurar objetivos.
  • Resulta mucho más óptimo y elegante utilizar una RegEx con varias condiciones, que varias condiciones independientes (cómo hemos visto en el ejemplo anterior).

 

Expresiones regulares más utilizadas

  • Blackslash o barra invertida: \

Se utiliza para escapar el siguiente carácter de la expresión de búsqueda de forma que este adquiera un significado especial o deje de tenerlo. O sea, la barra inversa no se utiliza nunca por sí sola, sino en combinación con otros caracteres. Al utilizarlo por ejemplo en combinación con el punto “\.” este deja de tener su significado normal y se comporta como un carácter literal.

  • Pipe o barra: |

Sirve para indicar una de varias opciones. Por ejemplo la expresión regular (indexingdata|seo|sem) permitirá encontrar cualquiera de esas palabras.

  • Punto: .

El punto se interpreta como cualquier carácter, es decir, busca cualquier carácter o incluso un espacio SIN incluir los saltos de línea.

  • Asterisco: *

Sirve para encontrar algo que se encuentra repetido 0 o más veces. Su utilización más frecuente es junto al punto  .*  para indicar “cualquier cadena alfanumérica”

  • Circunflejo: ^

Permite indicar cuál es el inicio de una cadena de texto.

  • Dólar: $

Permite indicar cuál es el final de una cadena de texto.

  • Paréntesis: ( )

Permiten agrupar una consulta, de manera que podamos construir partes de una RegEx mayor, o garantizar que no se mezclan las cadenas.

  • Corchetes: [ ]

Permiten indicar un intervalo de números o caracteres, de manera que cualquiera incluido en el intervalo valide la consulta.

  • Interrogación: ?

Indica que el carácter o cadena de delante del signo es opcional.

  • [abc] :

Uno de los caracteres” a”, “b”, o “c”

  • [^abc] :

Cualquier carácter menos: “a”, “b”, o “c”

  • [a-z] :

Cualquier minúscula entre la ”a” y la “z”

  • [0-9] :

Cualquier número entre el “0” y el “9”

  • [a-zA-Z] :

Cualquier mayúscula o minúscula entre la “aA” y la “zZ”

  • [a-zA-Z0-9-] :

Cualquier letra o número o el guión (ideal para URLs)

  • .* :

Lo de antes puede existir ninguna vez o más

  • .+ :

Lo de antes puede existir una vez o más

 

Últimos Tips para dominar las RegEx

La siguiente imagen es una chuleta de expresiones regulares que podéis encontrar en Cheatography.com

Chuleta Expresiones Regulares

Y si en algún momento necesitáis poner a prueba vuestras expresiones regulares podéis utilizar la siguiente herramienta:

Herramienta para poner a prueba RegEx

En el ejemplo que vamos a ver, queremos que nuestra expresión regular nos muestre las URLs que contengan las palabras Home, Sem y Analytics pero que no incluya las URLs con la palabra Seo.

Para ello en la parte de “Test String” pondremos las palabras que queremos testar y en el cajón de “Regular Expression” escribiremos nuestra RegEx tal y cómo creemos hay que construirla. Una vez hecho esto veremos cómo automáticamente las palabras que aparecen en “Test String” se subrayan en un color verde cuando nuestra expresión regular las está correctamente incluyendo en la búsqueda y cómo la palabra Seo queda excluida de ella.

Ejemplo de Expresion Regular puesta a prueba

Y en la misma herramienta podemos encontrar un apartado con chuletas que podemos utilizar para construir nuestras RegEx:

Chuleta de RegEx en herramienta

Espero que os haya sido de ayuda, para cualquier duda, justo aquí debajo tenéis la sección de comentarios (¡no mordemos! 😉).

Artículos relacionados

0 comentarios

Enviar un comentario

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


He leído y acepto las políticas de privacidad

Recursos de marketing online

Contacto

Copyright 2018 | Indexingdata® Agencia de Maketing Digital y Publicidad en Soria | Políticas de privacidad Política de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies