Contactar con soporte

Respondemos por correo, normalmente en dos días.

Google reCAPTCHA revisa este envío frente a abusos; se transmiten datos a Google. El script se carga solo al abrir el formulario.

← Todas las entradas

Los datos que dejamos de recoger

Este servicio registraba antes la resolución de pantalla. El script del navegador leía window.screen y la enviaba como res=1920x1080, y la página de estadísticas tenía un panel para ella.

Ya no. La tabla que la guardaba tiene hoy cero filas, y el panel muestra su estado vacío. La línea del script donde ocurría la lectura es ahora un comentario que dice lo que había allí.

Por qué se fue

La resolución de pantalla es una buena señal de identificación — no por sí sola, pero combinada con lo demás que lleva una petición. Este servicio intenta guardar lo mínimo posible sobre un visitante, y un número que describe su hardware no se estaba pagando. Nadie había hecho nunca nada con ese panel.

Esa es la mitad fácil de la decisión. La mitad difícil era hacerla cierta.

Apagarlo en el navegador no bastó

Quitar la línea del script impide que las copias nuevas del script la envíen. No hace nada con las copias que ya están ahí fuera, y las hay de dos clases:

  • Los navegadores guardan el script siete días. Durante una semana tras cualquier cambio, una parte de los visitantes ejecuta la versión anterior.
  • Algunas páginas de clientes no cargan el script desde aquí en absoluto — incrustan una copia tomada hace años, pegada en una plantilla y nunca tocada desde entonces.

La segunda clase no caduca. Esas páginas habrían seguido enviando res= indefinidamente, y el servidor lo habría seguido archivando, y el cambio se habría leído como completo siendo falso justo para los visitantes que nadie mira.

Así que el servidor también dejó de aceptarlo. Llega, se ignora, no se escribe nada. Esa es la mitad del cambio que de verdad se sostiene.

La forma del error que esto evita

«Hemos eliminado la recogida» es una afirmación sobre el código. «Ya no guardamos esto» es una afirmación sobre los datos. Son afirmaciones distintas, y en la web la primera no implica la segunda, porque tu código de cliente se ejecuta en máquinas que no controlas, en versiones que no elegiste, mientras la caché o el copiar y pegar de alguien lo mantenga vivo.

Lo que apagues en el cliente, apágalo también en el servidor. El cambio en el cliente es lo que impide que se envíe. El cambio en el servidor es lo que hace cierta la afirmación.

Las filas viejas siguen ahí, menguando, borradas por lotes por una pequeña herramienta escrita justo para eso. Cuando termine, el panel seguirá vacío, y eso será por fin la historia entera en vez de la mayor parte de ella.

Publicidad