Sessione (analisi web) - Session (web analytics)

Nell'analisi dei dati web , una sessione o una visita è un'unità di misura delle azioni di un utente intraprese entro un periodo di tempo o in relazione al completamento di un'attività. Le sessioni vengono utilizzate anche nell'analisi operativa e nella fornitura di raccomandazioni specifiche per l'utente . Esistono due metodi principali utilizzati per definire una sessione: approcci orientati al tempo basati sulla continuità nell'attività dell'utente e approcci basati sulla navigazione basati sulla continuità in una catena di pagine richieste .

Definizione

La definizione di "sessione" varia, in particolare se applicata ai motori di ricerca . In generale, una sessione è intesa come "una sequenza di richieste effettuate da un singolo utente finale durante una visita a un determinato sito". Nel contesto dei motori di ricerca , "sessioni" e "sessioni di query" hanno almeno due definizioni. Una sessione o una sessione di query possono essere tutte le query effettuate da un utente in un determinato periodo di tempo o può anche essere una serie di query o navigazioni con una coerente esigenza dell'utente sottostante.

Utilizza

Le sessioni per utente possono essere utilizzate come misura dell'utilizzo del sito web. Altre metriche utilizzate nella ricerca e nell'analisi web applicata includono la durata della sessione e le azioni dell'utente per sessione. La durata della sessione è considerata un'alternativa più accurata alla misurazione delle visualizzazioni di pagina .

Le sessioni ricostruite sono state utilizzate anche per misurare l'input totale degli utenti, incluso per misurare il numero di ore di lavoro impiegate per costruire Wikipedia . Le sessioni vengono utilizzate anche per l'analisi operativa, l'anonimizzazione dei dati , l'identificazione di anomalie di rete e la generazione di carichi di lavoro sintetici per testare i server con traffico artificiale.

Ricostruzione della sessione

Image
un'illustrazione dei diversi criteri utilizzati dai diversi approcci di ricostruzione della sessione.

Essenziale per l'utilizzo delle sessioni nell'analisi dei dati web è essere in grado di identificarle. Questo è noto come "ricostruzione della sessione". Gli approcci alla ricostruzione della sessione possono essere suddivisi in due categorie principali: orientati al tempo e orientati alla navigazione.

Approcci orientati al tempo

Gli approcci orientati al tempo alla ricostruzione della sessione cercano un determinato periodo di inattività dell'utente comunemente chiamato "soglia di inattività". Una volta raggiunto questo periodo di inattività, si presume che l'utente abbia abbandonato il sito o abbia interrotto completamente l'utilizzo del browser e la sessione sia terminata. Ulteriori richieste da parte dello stesso utente sono considerate una seconda sessione. Un valore comune per la soglia di inattività è di 30 minuti e talvolta viene descritto come lo standard del settore. Alcuni hanno affermato che una soglia di 30 minuti produce artefatti attorno a sessioni naturalmente lunghe e hanno sperimentato altre soglie. Altri affermano semplicemente: "nessuna soglia temporale è efficace per identificare [sessioni]".

Un'alternativa che è stata proposta è l'utilizzo di soglie specifiche dell'utente piuttosto che una singola soglia globale per l'intero set di dati. Questo ha il problema di presumere che le soglie seguano una distribuzione bimodale e non è adatto per set di dati che coprono un lungo periodo di tempo.

Approcci orientati alla navigazione

Gli approcci orientati alla navigazione sfruttano la struttura dei siti Web, in particolare la presenza di collegamenti ipertestuali e la tendenza degli utenti a navigare tra le pagine dello stesso sito Web facendo clic su di esse, anziché digitare l'URL completo nel browser. Un modo per identificare le sessioni guardando questi dati è costruire una mappa del sito web: se la prima pagina dell'utente può essere identificata, la "sessione" delle azioni dura finché non arrivano su una pagina a cui non è possibile accedere da nessuna delle precedenti -pagine accedute. Questo tiene conto del backtracking, in cui un utente ripercorrerà i propri passi prima di aprire una nuova pagina. Un approccio più semplice, che non tiene conto del backtracking, è semplicemente richiedere che il referer HTTP di ogni richiesta sia una pagina che è già nella sessione. In caso contrario, viene creata una nuova sessione. Questa classe di euristica "mostra prestazioni molto scarse" sui siti Web che contengono set di frame .

Riferimenti

Bibliografia