Más allá de la exclusión de parámetros de página en Google Analytics

¿A qué nos referimos cuando hablamos de la exclusión de parámetros de página? Ni más ni menos que a la técnica que nos permite evitar que los parámetros html nos ensucien los datos.

En este artículo veremos tres tipos de situaciones posibles, de más sencilla a más compleja,  y cómo enfocar la exclusión de parámetros en cada uno de ellos. A aquellos analistas que ya tengan experiencia con el tema no les descubriremos nada nuevo con el el primero y quizá el segundo de los supuestos. Pero el truco que usamos para el tercero no es tan conocido.

¿Cómo que datos sucios?

Analizar el apartado de comportamiento en nuestro site cuando en los informes de contenido nos encontramos una lista de páginas como ésta es bastante complicado:

/home.html

/home.html?param1=1234

/home.html?param1=5545&param2=abcdef

/resultados.html?query=terminonuscado1

/resultados.html?query=terminonuscado2

/resultados.html?query=terminonuscado3

etc.

A fin de cuentas, está contando una misma página como varias, lo que dificulta leer las métricas asociadas a la página en conjunto (nos obliga a utilizar filtros en el informe).  Cuando los parámetros de la URL no nos aportan nada a nivel de análisis, lo mejor es descartarlos. Y en caso de que sí sean importantes, normalmente es mejor recoger ese dato en una dimensión personalizada y, de nuevo, descartar el parámetro.

Otro problema que nos encontraremos en un caso como el del ejemplo es que, si el número de posibles valores distintos para esos parámetros es muy grande o infinito, se generarán más nombres de página distintos de los que puede mostrar Google Analytics en sus informes y una parte de ellas se mostrará agrupada como (other).

exclusión de parámetros

En el ejemplo,  al haber demasiados nombres de página distintos por culpa de los parámetros,  el tercio de las páginas menos visto se agrupa en (other).

 

1. La manera sencilla de hacerlo

Google Analytics nos facilita bastante la “limpieza” de los nombres de página. En primer lugar, si nuestro site permite búsquedas, indicaremos el párametro donde se pasa el término o cadena buscado. De paso, ésto nos dará acceso a los valiosos informes de Comportaniento/Búsquedas en el sitio.

 

parámetros google analytics

Detalle del apartado de configuración de vista en Google Analytics

 

Marcar la casilla inferior hace que el parámetro se elimine una vez procesado el dato de búsqueda.

Lo siguiente, sin salir de la configuración de la vista, será indicar la lista de párametros concretos que queremos excluir a la hora de recoger en Google Analytics los nombres de página:

 

exclusión de parámetros

Detalle del apartado de configuración de vista en Google Analytics. Los parámetros a excluir se separan por comas

Con estos dos pasos, la lista de páginas del ejemplo se reduciría a:

/home.html

/resultados.html

Y en los citados informes de búsqueda tendríamos todos los detalles sobre lo que buscaron los usuarios. Limpieza sin perder información relevante.

2. La situación se complica: cuando hay muchos parámetros o surgen nuevos constantemente

Un caso más complicado sería aquel en el nos encontramos con un número enorme de parámetros o, peor aun, cuando los desarroladores introducen nuevos sin avisar y de manera frecuente. Será costoso y complicado estar pendiente de ésto y actuar rápido añadiendo los nuevos parámetros a excluir antes de que la calidad de los datos se resienta demasiado.

Pero hay una solución más sencilla. Podemos crear un filtro que elimine todo aquel parámetro que se pueda encontrar en la URL. Aquí nos estamos refiriendo a filtros a nivel de vista (reglas que sirven para linitar o modificar los datos que incluirá), no a los filtros que usamos en un informe para modificar al vuelo los datos que muestra.

No hay por qué preocuparse por el parámetro de búsqueda. Google Analytics lo procesará antes de que actué este filtro.

filtros google analyticsfiltros google analytics

Si encuentra párametros, sólo conservará lo que hay en la URI antes de ellos

 

3. Más difícil todavía: el caso anterior pero con excepciones

Tenemos los términos de búsqueda interna a buen recaudo y un filtro que nos excluye cualquier parámetro actual o futuro. Todo controlado. Pero de pronto surge la necesidad de no descartar un parámetro concreto que sí aporta información valiosa al nombre de página. ¿Cómo lo hacemos? ¿Volvemos al método sencillo (especificar todos y cada uno de los parámetros a descartar) con las limitaciones que conlleva?

No es necesario.  Los filtros avanzados dan mucho juego.

En primer lugar, crearemos un nuevo filtro que buscará el parámetro que queremos rescatar. Si lo encuentra, se lo guardará temporalmente en una variable de Google Analytics disponible para el procesado de los filtros.

propiedades filtros

El parámetro que nos interesa podría estar en cualquier posición. Al guardarlo, le añadimos delante la interrogación

Para localizar el parámetro y la tipología de datos que contendrá necesitamos recurrir a una expresión regular  que podrá ser más o menos compleja dependiendo del caso.  En el ejemplo, “parametro1” será siempre un número de 6 dígitos. Recuerda que puedes probar tus expresiones regulares o consultar la guía de sintaxis en nuestra herramienta online gratuita.

A continuación (el órden es importante), se ejecutaría el filtro que ya teníamos, el que elimina todos los parámetros.

Por último, un nuevo filtro agregará a la URI limpia que resulta del filtro anterior el párametro que nos interesaba conservar, en el caso de que lo hubiera encontrado.

propiedades filtros

La lista de filtros y el orden en el que se ejecutan quedaría de la siguiente manera:

propiedades filtros

Ante un nombre de página como:

/home.html?parametro0=ABC&parametro1=123456&parametro2=falso

el primer filtro se guardaría “?parametro1=123456”.

El segundo, convertiría ese nombre de página en /home.html.

El tercero, por último, nos devolvería el nombre definitivo de página que queremos que Google Analytics guarde para sus informes: /home.html?parametro1=123456

Resumiendo

Los filtros, utilizados adecuadamente, nos brindan muchas posibilidades a la hora de tratar unos datos que quizá no nos estén llegando de la manera más adecuada de cara a análisis posteriores.  Eso sí, sus efectos no son reversibles, por lo que siempre recomendamos probarlos primero en una vista de pruebas y no en la de trabajo.

Autor:

Analista Web en en Metriplica, Expertos en Analítica Web. Ingeniero informático por la Universidad Politécnica de Valencia y postgrado en analítica web por la OBS/Universidad de Cataluña.

Leave Comment

Your email address will not be published. Required fields are marked *