Muchas veces nos hemos topado con la necesidad de filtrar (incluir o excluir) contenido para llegar a la información que realmente es relevante pero esto, algunas veces, ha sido muy complejo en Google Analytics, es por ello que necesitamos conocer y apoyarnos en las características de las expresiones regulares, pero vayamos paso por paso.
Transforma un carácter de una expresión regular en un carácter común ( | ? ( ) [ ] { } . + * ^ $ )
Ejemplo: miweb.es
El / evita que el punto se interprete como un comodín.
Permite validar la consulta cuando uno u otro carácter o cadena de texto se cumple, es decir permite hacer una coincidencia disyuntiva, además nos permite encadenar tantas como necesitemos.
Ejemplo: negro|azul|verde
Mostrará los resultados que contengan negro o azul o verde
Permite indicar la coincide con cero o uno de los elementos anteriores.
Ejemplo: maquillaje?
Mostrará los resultados: maquillaje-labios, maquillaje-rostro, maquillaje-ojos
Permiten agrupar una consulta, de manera que podamos construir partes de una Expresión Regular mayor, o garantizar que no se mezclan las cadenas de texto.
Ejemplo: niñ(a|o) Mostrará los resultados tanos de niña como de niño.
Un ejemplo más complejo: (camisas-de-(tela/algodón)|camisetas)
Mostrará los resultados ropa/camisas-de-tela, ropa/camisas-de-tela, ropa/camisetas
Permiten indicar un intervalo de números o letras, de manera que cualquier carácter o número encaje en la consulta, es decir crear una lista de elementos de coincidencia.
Ejemplo: [abc] crea una lista que incluye a , b y c .
Nota: Utilice los guiones para ampliar los elementos de una lista, por ejemplo [a-z]
Permite indicar la presencia de cualquier carácter letra, número o símbolo, e incluso un espacio. Ejemplo: app.le coincide con appple, appdle y app6le
Permite indicar «cualquier cadena alfanumérica», esté o no presente el carácter anterior.
Ejemplo: PN0*34. De este modo, se mostrarán PN034, PN0034, PN00034 y PN00000034 y, además, PN34 donde este último resultado es por “esté o no presente el carácter anterior”
Funciona como el asterisco, excepto que el signo más debe coincidir, como mínimo, con un elemento anterior.
Ejemplo: gooo+gle coincide con goooogle , pero no con google .
Permite que una cadena de texto deba empezar exactamente por un carácter o cadena de texto.
Ejemplo: ^web coincide con web/ropa/hombres, pero no con web2/ropa/hombres
Permite que una cadena de texto deba terminar exactamente por un carácter o cadena de texto.
Ejemplo: zapato$ coincide con mipagina/zapato, pero no con mipagina/zapatos
Siempre hay que verificar en los informes que el resultado sea el esperado para luego implementarlo en los paneles, en los informes personalizados o en las agrupaciones de contenido.
No todas las expresiones regulares incluyen caracteres especiales. Por ejemplo, podemos fijar un objetivo de Google Analytics como expresión regular y, aunque no aparezca ningún carácter especial, este objetivo se interpretará según las normas por las que se rigen las expresiones regulares.
Espero que esta información haya sido de utilidad y continúen sacándole el máximo provecho a Google Analytics.
¡Muchas gracias y espero sus comentarios!
Profesor de Dirección de Marketing
Nota: Para aprender de una forma práctica y rápida un uso profesional de Google Analytics: filtros, informes personalizados, objetivos, embudos de conversión, Google Tag Manager.. te invitamos a que consultes el Curso Técnico Avanzado en Google Analytics, el programa más avanzado y actualizado con algunos de los mejores profesores internacionales.
* Los contenidos publicados en este post son responsabilidad exclusiva del Autor.
¡Puedes seguirnos en Facebook, Twitter, Google+, Youtube y Linkedin!
Si quieres aprender más de Google Analytics, aprovecha una BECA del 15% para el Curso Técnico Avanzado en Google Analytics
Cristina Candau
comento el día 15 de diciembre a las 3:48 pm (#)
Buenas tardes Paolo,
Un post muy útil, pero sigue sin quedarme claro en qué casos específicos puedo y debo usar las expresiones regulares.
Muchas gracias y un saludo!
Paolo Pinedo
comento el día 16 de diciembre a las 9:53 pm (#)
Yo las utilizo mucho en el filtro del informe: comportamiento-contenido del sitio-Todas las páginas, pues tengo muchas páginas que necesito excluir para solo conocer los resultados de determinado grupo y como la estructura es muy parecida, el usar expresiones regulares me ayuda mucho, entre otros casos.
Su uso va a depender de tu necesidad ya sea excluyendo o incluyendo información.
Si quieres practicar, porque puede que ahora aún no necesites usar los filtros con expresiones regulares, hazlo en el informe que te digo utilizando las distintas variables expuestas en el post para que cuando lo necesites ya sepas como funciona la lógica.
Espero haberte ayudado.
Saludos
Paolo
Cristina
comento el día 15 de diciembre a las 9:07 pm (#)
Gracias Paolo! cuando se ponen en marcha se ve claramente su utilidad..
Paolo Pinedo
comento el día 16 de diciembre a las 9:58 pm (#)
Hola,
Que bueno que hayas podido encontrar el espacio necesario para utilizarlo.
Su uso no es complicado, pero cuando lo requerimos es de mucha utilidad.
Saludos
Paolo