Sessionize

重要

深入了解Data Workbench 終止公告.

如果您使用從網站流量收集的資料,可使用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參數的值。

發生下列任一情況時,就會開始新的工作階段:

  • 追蹤ID會變更。
  • 自上次記錄項目以來的時間至少等於Session Timeout參數的值,並且滿足Timeout條件。
  • 自上次會話的第一個日誌條目以來的時間超過了Maximum Session Duration參數的值。
注意

如果您已將「最大工作階段持續時間」和「工作階段逾時」定義為 Session Parameters.cfg 檔案中,請勿在設定中輸入其值。 您可以輸入 $(參數名稱) 如下列範例所示。 如需這些參數的詳細資訊,請參閱 Web資料的組態設定.

此 Sessionize 此範例中的轉換會以x-timestamp和x-trackingid欄位作為輸入,並在x-session-key欄位中記錄每個記錄項目的工作階段號碼。 轉型 Timeout Condition 根據 Neither 條件:如果記錄項目的cs(referrer-domain)欄位符合Internal Domains參數的成員,則條件會評估為false。 請注意對內部網域和工作階段逾時參數的參考。

如需 NeitherCondition,請參閱 條件. 如需內部網域和工作階段逾時參數的相關資訊,請參閱 Web資料的組態設定.

本頁內容