Una sesión web es una serie de acciones contiguas de un visitante en un sitio web individual dentro de un marco de tiempo determinado. Esto podría incluir sus búsquedas en el motor de búsqueda, la cumplimentación de un formulario para recibir contenido, el desplazamiento en una página del sitio web, la adición de artículos a un carrito de la compra, la búsqueda de billetes de avión o las páginas que ha visto en un solo sitio web. Cualquier interacción que tenga con un solo sitio web se registra como una sesión web para esa propiedad del sitio web.
Para hacer un seguimiento de las sesiones, se almacena un identificador de sesión web en el navegador del visitante. Este ID de sesión se pasa junto con cualquier solicitud HTTP que el visitante haga mientras está en el sitio (por ejemplo, al hacer clic en un enlace).
«Sesión» es el término utilizado para referirse al tiempo que un visitante navega por un sitio web. Está pensado para representar el tiempo entre la primera llegada de un visitante a una página del sitio y el momento en que deja de utilizarlo.
El código que inicializa una sesión también incluye una caducidad, por lo que una única sesión nunca dura más allá de una determinada duración, al menos en lo que respecta a la propiedad web. Dependiendo del sitio, un desarrollador puede definir una sesión web tan corta como cinco minutos o tan larga como 1.440 minutos (un día entero).
¿Qué es una sesión en Google Analytics?
Una sesión en Google Analytics comienza cuando un usuario visita un sitio. Hay dos métodos que utiliza Google para hacer expirar una cuenta:
- Las sesiones de Google Analytics pueden expirar por tiempo.
- Después de 30 minutos de inactividad del visitante
- A la medianoche
- También, las sesiones de Google Analytics pueden expirar por campaña.
- Si un usuario entra en el sitio desde una campaña de marketing, lo abandona y luego vuelve a través de otra campaña de marketing.
¿Qué son las cookies y las sesiones?
Una cookie es un pequeño dato de un sitio web que se almacena en el navegador de un visitante para ayudar al sitio web a realizar un seguimiento de la actividad del visitante en el sitio web. A veces se confunden las sesiones y las cookies, lo que crea confusión. Más concretamente, se confunden los ID de sesión y los ID de cookie. Aunque están estrechamente relacionados, no son lo mismo. Una cookie identifica, a menudo de forma anónima, a un visitante específico o a un ordenador específico. Las cookies pueden utilizarse para la autenticación, el almacenamiento de las preferencias del sitio, el guardado de los carritos de la compra y la identificación de la sesión del servidor
Al saber quién visita un sitio y qué ha hecho antes, los desarrolladores web pueden adaptar las páginas para crear una experiencia web personalizada. Por ejemplo, una cookie puede almacenar información, como el nombre y las preferencias del usuario, que ha recopilado cuando éste ha rellenado un formulario, y luego utilizar esa información para rellenar las páginas que visita a lo largo de una o varias sesiones web.
Los registros del servidor suelen contener tanto el ID de sesión como el ID de cookie de un visitante. Un ID de sesión web es único para una visita específica, mientras que una cookie es única para un visitante específico y por lo tanto (los desarrolladores esperan) permanece igual a través de múltiples sesiones web. Al asignar un único ID de cookie a varios ID de sesión, los desarrolladores y analistas pueden obtener una imagen más clara de cómo los visitantes interactúan con sus aplicaciones web.
¿Por qué se utiliza una sesión web? (Ejemplos de casos de uso de la sesión web)
Para evitar el almacenamiento de cantidades masivas de información en el navegador, los desarrolladores utilizan los identificadores de sesión para almacenar información en el lado del servidor, al tiempo que permiten la privacidad del usuario. Cada vez que un usuario realiza una acción o una solicitud en una aplicación web, la aplicación envía el ID de sesión y el ID de cookie al servidor, junto con una descripción de la acción en sí.
Una vez que un desarrollador web acumula suficiente información sobre cómo los usuarios recorren su sitio, puede empezar a crear experiencias muy personalizadas y atractivas. Estas experiencias son buenas tanto para la empresa que está detrás del sitio (pueden convertir más visitantes en clientes, por ejemplo) como para los propios visitantes (llegan a la información o a los productos que buscan de forma rápida y sin complicaciones).
Los desarrolladores web suelen almacenar en caché la información de la sesión web utilizando tecnologías de procesamiento en memoria rápidas y escalables para garantizar que sus sitios web ofrezcan una experiencia personalizada muy receptiva para muchos visitantes al mismo tiempo.