Ulteriori informazioni su Data Workbench Annuncio di fine vita.
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.
Per lavorare, Sessionize La trasformazione richiede che i dati siano ordinati in tempo e raggruppati in base all’ID di tracciamento nei dati di origine. Pertanto, Sessionize funziona solo quando è definito in Transformation.cfg o in un Transformation Dataset Include file.
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 . Vedi 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 è soddisfatto 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 i dati web. | 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, vedi 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:
Se hai già definito la Durata massima sessione e il Timeout sessione come parametri nel Session Parameters.cfg file , non inserire valori per essi nella configurazione. Puoi fare riferimento ai parametri digitando $(nome parametro) come illustrato nell’esempio seguente. Per ulteriori informazioni su questi parametri, vedi Impostazioni di configurazione per i dati web.
La Sessionize La trasformazione 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. La trasformazione Timeout Condition si basa su un Neither condizione: 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 sulla NeitherCondition, vedi Condizioni. Per informazioni sui parametri Domini interni e Timeout sessione, vedi Impostazioni di configurazione per i dati web.