Sessionize

Se lavori con i dati raccolti dal traffico del sito web, puoi utilizzare la trasformazione Sessionize per determinare come vengono definite le sessioni.

La trasformazione prende come input una marca temporale e un ID di tracciamento e produce un numero di sessione per ogni voce di registro. Il numero di sessione è "1" per la prima sessione con un determinato ID di tracciamento, "2" per la seconda sessione con lo stesso ID di tracciamento e così via. L’output può essere utilizzato direttamente come chiave di sessione perché ha un valore univoco per ogni sessione.

NOTA

Per funzionare, la trasformazione Sessionize richiede che i dati siano ordinati in tempo e raggruppati in base all’ID di tracciamento nei dati sorgente. Pertanto, Sessionize funziona solo se definito nel file Transformation.cfg o in un file Transformation Dataset Include.

Parametro Descrizione impostazione predefinita
Nome Nome descrittivo della trasformazione. È possibile inserire un nome qualsiasi qui.
Commenti Facoltativo. Note sulla trasformazione.
Condizione Le condizioni in cui viene applicata questa trasformazione.
Timestamp di input Il campo contenente i valori della marca temporale da utilizzare. x-timestamp
ID tracciamento input

Il campo contenente i valori dell’ID di tracciamento da utilizzare. Il valore deve essere un numero esadecimale a 64 bit (16 cifre) o un numero esadecimale inferiore o un numero intero decimale di 16 cifre o meno.

Nota: Se desideri utilizzare un campo diverso da x-trackingid per l’ID di tracciamento, devi prima aggiungere un hash al campo . Vedere Hash.

x-trackingid

Durata massima della sessione

La durata più lunga della sessione prima dell’avvio di una nuova sessione. (In questo modo le pagine web con contenuto automatico vengono aggiornate dalla creazione di sessioni arbitrariamente lunghe.) Se la Condizione di timeout è soddisfatta e il referente di un clic è impostato su una delle voci nel parametro Domini interni, per definire la fine di una sessione viene utilizzata la durata massima della sessione. Nessuna sessione può superare la durata massima della sessione specificata, indipendentemente dal numero di clic che contiene. Il valore consigliato è 48 ore. Per ulteriori informazioni sui parametri Maximum Session Duration e Internal Domains, vedi Impostazioni di configurazione per Web Data. 48 ore
Numero della sessione di output Campo in cui è memorizzato il numero di sessione. Questo campo ha un valore univoco per ogni sessione per ogni visitatore.
Timeout sessione

Il tempo che deve trascorrere tra le voci di registro di un determinato visitatore per determinare la fine di una sessione e l’inizio di una nuova sessione (ovvero il timeout tipico utilizzato per definire una sessione utente). Il valore consigliato di questo parametro è di 30 minuti. Se la condizione Timeout non è soddisfatta e il referente di un clic non è impostato su uno dei referenti nel parametro Domini interni, per definire la sessione viene utilizzato Timeout sessione.

Se la condizione di timeout è soddisfatta e cs(referrer-domain) per una voce di registro è nell'elenco dei domini interni, la durata massima della sessione determina se la voce di registro corrente fa parte di una sessione esistente o se inizia una nuova sessione.

Per ulteriori informazioni sul parametro Timeout sessione, vedere Impostazioni di configurazione per i dati web.

30 minuti
Condizione di timeout La condizione che deve essere soddisfatta perché una voce di registro sia considerata l’inizio di una nuova sessione. Il tempo trascorso tra la voce di registro e la voce di registro precedente deve essere almeno pari al valore del parametro Timeout sessione .

Una nuova sessione inizia quando si verifica una delle situazioni seguenti:

  • L'ID di tracciamento cambia.
  • L’ora dall’ultima voce di registro è almeno uguale al valore del parametro Timeout sessione e la condizione Timeout viene soddisfatta.
  • Il tempo trascorso dalla prima voce di registro dell’ultima sessione supera il valore del parametro Maximum Session Duration.
NOTA

Se hai già definito la Durata massima sessione e il Timeout sessione come parametri nel file Session Parameters.cfg, non inserire i relativi valori nella configurazione. È possibile fare riferimento ai parametri digitando $(nome parametro) come mostrato nell'esempio seguente. Per ulteriori informazioni su questi parametri, vedere Impostazioni di configurazione per i dati web.

La trasformazione Sessionize in questo esempio prende come input i campi x-timestamp e x-trackingid e registra il numero di sessione per ogni voce di log nel campo x-session-key. L'elemento Timeout Condition della trasformazione si basa su una condizione Neither: Se il campo cs(referrer-domain) per una voce di registro corrisponde a un membro del parametro Internal Domains, la condizione restituisce false. Prendi nota dei riferimenti ai parametri Domini interni e Timeout sessione .

Per informazioni su NeitherCondition, consulta Condizioni. Per informazioni sui parametri Domini interni e Timeout sessione, consulta Impostazioni di configurazione per i dati web.

In questa pagina