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

Índice de contenidos

¿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.

Share on facebook
Share on twitter
Share on linkedin
Share on email
4 min
Suscríbete a nuestra newsletter

Los mejores artículos de analítica digital para potenciar tu negocio.

Deja un comentario

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

Entradas relacionadas

¿Qué es Gtag y cómo implementarlo para App + Web?

Gtag es una etiqueta de seguimiento que nos permite unificar los productos de Google y que está basada en eventos predefinidos. Es ahora con el lanzamiento de las propiedades de App + Web cuando realmente resulta útil para poder estandarizar y aunar la medición de nuestras apps y webs.

5 minutos

Dificultad

Cómo configurar una propiedad App+Web en Google Analytics

Las nuevas propiedades de App+Web de Google analytics nos permiten añadir hasta 50 flujos de datos de uno u otro tipo. En este artículo te explicamos cómo crear este tipo de propiedades y cómo configurarlas para web.

5 minutos

Dificultad

Técnicas avanzadas de personalización [Dynamic Yield]

Un test de optimización es una estupenda herramienta a la hora de incrementar nuestra tasa de conversión. Pero un resultado aparentemente inconcluyente puede ocultar oportunidades de mejora que una herramienta de personalización no dejaría escapar.

3 minutos

Dificultad

Ir arriba

Esta web utiliza ‘cookies’ de terceros. Al clicar aceptar está aceptando el uso que realizamos de las cookies. Para más información puede consultar nuestra Política de cookies