如果您使用從網站流量收集的資料,可使用Sessionize轉換來判斷如何定義工作階段。
轉換會以時間戳記和追蹤ID作為輸入,並輸出每個記錄項目的工作階段號碼。 具有指定追蹤ID的第一個工作階段的工作階段編號為「1」,具有相同追蹤ID的第二個工作階段則為「2」,以此類推。 輸出可以直接用作會話密鑰,因為每個會話都有唯一值。
若要運作,Sessionize轉換需要及時排序資料,並依來源資料中的追蹤ID分組。 因此,Sessionize僅在Transformation.cfg檔案或Transformation Dataset Include檔案中定義時有效。
參數 | 說明 | 預設 |
---|---|---|
名稱 | 轉換的描述性名稱。 您可以在此輸入任何名稱。 | |
註解 | 選填。轉換的相關附註。 | |
條件 | 套用此轉換的條件。 | |
輸入時間戳記 | 包含要使用的時間戳記值的欄位。 | x-timestamp |
輸入追蹤ID | 包含要使用的追蹤ID值的欄位。 值必須是64位(16位)或更小的十六進位數字,或16位或更小的十進位整數。
注意:如果您想要將x-trackingid以外的欄位用於追蹤ID,則需要先雜湊欄位。 請參閱雜湊。 |
x-trackingid |
最大會話持續時間 |
新會話開始前最長的會話長度。 (這可讓具有自動內容重新整理的網頁不會建立任意長度的工作階段。) 如果滿足逾時條件,且點擊的反向連結設為「內部網域」參數中的其中一個項目,則使用「最大工作階段持續時間」來定義工作階段的結尾。 不論包含多少點按,任何工作階段都不得超過指定的最大工作階段持續時間。 建議值為48小時。 有關「最大會話持續時間」和「內部域」參數的詳細資訊,請參閱 Web資料的配置設定。 | 48 小時 |
輸出會話數 | 儲存會話號的欄位。 此欄位對每個訪客的每個工作階段都有不重複的值。 | |
工作階段逾時 | 在指定訪客的記錄項目之間需要傳遞的時間量,以判斷一個工作階段的結尾和新工作階段的開始(即用來定義使用者工作階段的一般逾時)。 此參數的建議值為30分鐘。 如果不符合逾時條件,且點按的反向連結未設為內部網域參數中的其中一個反向連結,則會使用「工作階段逾時」來定義工作階段。 如果滿足逾時條件,且記錄項目的cs(referrer-domain)位於內部網域清單中,則「最大工作階段持續時間」會判斷目前記錄項目是現有工作階段的一部分,還是新工作階段的開始。 如需「工作階段逾時」參數的詳細資訊,請參閱 Web資料的組態設定。 |
30 分鐘 |
逾時條件 | 必須滿足的條件,才能將記錄項目視為新工作階段的開始。 請注意,在日誌條目和前一個日誌條目之間經過的時間量必須至少是Session Timeout參數的值。 |
發生下列任一情況時,就會開始新的工作階段:
如果您已將「最大會話持續時間」和「會話超時」定義為Session Parameters.cfg檔案中的參數,則不要在配置中為它們輸入值。 您可以輸入*$(參數名稱)*來參照參數,如以下範例所示。 有關這些參數的詳細資訊,請參閱Web資料的配置設定。
此範例中的Sessionize轉換作為其輸入,會輸入x-timestamp和x-trackingid欄位,並在x-session-key欄位中記錄每個記錄項目的工作階段號碼。 轉換的Timeout Condition是基於Neither條件:如果記錄項目的cs(referrer-domain)欄位符合Internal Domains參數的成員,則條件會評估為false。 請注意對內部網域和工作階段逾時參數的參考。
有關NeitherCondition的資訊,請參閱條件。 如需內部網域和工作階段逾時參數的相關資訊,請參閱Web資料的組態設定。