contentcreators.website logo

¿Qué son los parámetros de url y por que deberías de pensar en dejar de usarlos para analíticas?

Analíticas de sitio web

Ultima modificación: Fri, 05 May 2023

Repuesta corta

En la url es posible agregar valores, los cuales pueden ser detectados por un servidor, y asi poder conocer ciertas cosas como lo son la forma en la cual el usuario llego a dicha página.

Navegadores web como Brave o Firefox, están quitando esos parámetros de las url, lo cual evita que puedan ser utilizados.

Respuesta larga:

¿Qué son los parámetros de url?

Una url normal seria por ejemplo:

https://www.zuyi.info/account

Al finalizar al url se agrega un '?', seguido por el nombre para identificarlo, seguido de un símbolo '=', y termina con el valor del nombre antes mencionado.

Por ejemplo:

https://www.zuyi.info/account?public_code=17757

En este caso al servidor se enviara algo como:

public_code=17757

Siendo 'public_code' el nombre del elemento a utilizar.

Y '17757' el valor de dicho elemento.

Nota: Se pueden ponder varios elementos en la misma url utilizando el símbolo '&' para separarlo, por ejemplo:

https://www.zuyi.info/account?public_code=17757&secondvalue=541234

Con lo cual se estarían enviando dos parámetros en la misma url.

Nota: Aunque no hay limite con respecto a la cantidad de parámetros que se pueden enviar un servidor, algunos navegadores si limitan la longitud que puede tener una url, por norma general se recomienda no usar una url con mas de 2,000 caracteres.

¿Por qué se utilizan?

En general son muy fáciles de utilizar, puedes insertar el link con los parámetros que desees, compartirlo y empezar a recibir los parámetros sin necesidad de ninguna configuración adicional.

¿Como analizar los parámetros url recibidos?

La mayoría de los servidores, frameworks, y servicios, son capacea de separar esos parámetros de una forma muy fácil (e veces inclusive de forma automática).

¿Para qué sirven?

A traves de ello es posible por ejemplo llevar un registro mas adecuado de la forma en la que un usuario ingreso a una url por ejemplo. Cada vez que un usuario ingrese a la url:

https://www.zuyi.info/account?source=twitter

Se puede guardar en una base de datos que el usuario llego por una publicación de twitter. Con ello comparar con las otras maneras por las cuales un usuario pudo haber llegado a dicha página, por ejemplo comparar la cantidad de usuarios que llegaron por Twitter vs los que llegaron por LinkedIn.

Inclusive de una forma un poco mas avanzada se pude ver comparar las acciones mas 'avanzadas' de dichos usuarios, por ejemplo comparar aquellos usuarios que se terminaron registrando a un newsletter o comprando un producto. Sabiendo que por ejemplo en algún caso a pesar de recibir mas visitas de usuarios por LinkedIn, los usuarios que llegan por twitter compran mas.

Nota: Se recomienda verificar las leyes del lugar donde residas, sobre todo las relacionadas con protección de datos.

Los navegadores son la plataforma

A pesar de que la web se considera una plataforma abierta, generalmente se requiere de un navegador, el cual puede modificar partes de alguna pagina web.

Incluso el navegador puede modificar los parámetros de url antes mencionados. El navegador Brave ya lo incluye por defecto, y en el caso de Firefox ya se están realizando pruebas de esta función.

Posibles implicaciones

A pesar de que no tener una cuanta de mercado significante, esto no impide que eventualmente otros navegadores pueden realizar algo similar para poderse mantener competitivos (se debe de recordar que al final el usuario decide el navegador que utiliza, en base a las ventajas que obtiene)

¿Siguen siendo útiles los parámetros de url?

Actualmente si, pero se debe de tener en mente un futuro donde tal vez ya no sean útiles.

¿Cómo se puede seguir conociendo el origen de los usuarios?

Para sobrepasar esta situación hay algunas alternativas, con diferente nivel de dificultad:

  1. Fácil: Utilizar 'acortadores de enlaces' los cuales reciben información acerca del usuario para posteriormente redirigirá a la pagina que corresponda

  2. Medio: Generar en el servidor varias url que redirijan a la misma pagina, y en el servidor llevar de la url utilizada para visitar la pagina.

  3. Difícil: Generar diferentes paginas con diferentes url, con el mismo contenido o contenido similar, y en el servidor llevar de la url utilizada para visitar la pagina.

Referencias

Autor