Sessionize

Web サイトトラフィックから収集されたデータを扱う場合、Sessionize 変換を使用してセッションの定義を指定できます。

この変換は、タイムスタンプと追跡 ID をその入力として受け取り、ログエントリごとにセッション番号を出力します。特定の追跡 ID を持つ 1 つ目のセッションは「1」に、同じ追跡 ID を持つ 2 つ目のセッションは「2」にというように、セッション番号が 1 つずつ繰り上がります。出力データはセッションごとに一意の値を持つので、セッションキーとしてそのまま使用することができます。

メモ

Sessionize 変換が正しく動作するためには、ソースデータにおいて、データが時系列順に並んでおり、追跡 ID ごとにグループ化されている必要があります。したがって、Sessionizeは、Transformation.cfgファイルまたはTransformation Dataset Includeファイルで定義されている場合にのみ機能します。

パラメーター 説明 デフォルト
名前 変換のわかりやすい名前。ここには任意の名前を入力することができます。
コメント (オプション)変換についてのメモ。
条件 この変換が適用される条件。
Input Timestamp 使用するタイムスタンプの値が格納されているフィールド。 x-timestamp
Input Tracking ID

使用する追跡 ID の値が格納されているフィールド。この値は、64 ビット(16 桁)以下の 16 進数か、または 16 桁以下の 10 進整数であることが必要です。

注意:追跡 ID に x-trackingid 以外のフィールドを使用したい場合は、最初にそのフィールドをハッシュ化しておく必要があります。 Hashを参照してください。

x-trackingid

Maximum Session Duration

セッションの最長期間。この期間を超えると、新しいセッションが開始されます(コンテンツが自動的に最新の情報に更新されるよう設定されている Web ページで、際限なく長いセッションが作成されるのを防ぎます)。Timeout Condition が満たされ、かつクリックのリファラーが、Internal Domains パラメーターのいずれかのエントリに設定された場合、Maximum Session Duration を使用してセッションの終了が定義されます。セッション期間は、そこで行われたクリック数に関係なく、指定された Maximum Session Duration が上限となります。推奨値は 48 時間です。Maximum Session Duration パラメーターと Internal Domains パラメーターについて詳しくは、 Web データの設定. 48 時間
Output Session Number セッション番号が格納されるフィールド。このフィールドは、各訪問者のセッションごとに一意の値を持ちます。
セッションタイムアウト

特定の訪問者について、1 セッションの終了(新しいセッションの開始)と見なすログエントリ間の経過時間。つまり、ユーザーの活動期間を定義するための標準的なタイムアウトを表します。このパラメーターの推奨値は 30 分です。Timeout Condition が満たされず、かつクリックのリファラーが、Internal Domains パラメーターのいずれのリファラーにも設定されなかった場合、Session Timeout を使用してセッションの終了が定義されます。

Timeout Condition が満たされ、かつログエントリの cs(referrer-domain) がいずれかの内部ドメインに該当した場合、現在のログエントリを既存のセッションに含めるか、新たに開始したセッションに含めるかは、Maximum Session Duration によって決定されます。

Session Timeout パラメーターについて詳しくは、 Web データの設定.

30 分
Timeout Condition 新しいセッションの開始と見なすためにログエントリが満たしているべき条件。前のログエントリから、Session Timeout パラメーターの値以上の時間が経過していなければならないことに注意してください。

次のいずれかの状況に該当する場合、新しいセッションが開始されます。

  • 追跡 ID が変化したとき。
  • 最後のログエントリからの経過時間が Session Timeout パラメーターの値以上で、なおかつ Timeout Condition が満たされたとき。
  • 最後のセッションの 1 つ目のログエントリからの経過時間が、Maximum Session Duration パラメーターの値を超えたとき。
メモ

既にSession Parameters.cfgファイルのパラメーターとしてMaximum Session DurationとSession Timeoutを定義している場合は、設定でこれらのパラメーターの値を入力しないでください。 以下の例に示したように、パラメーターは、$(parameter name) と入力することによって参照できます。これらのパラメーターについて詳しくは、 Web データの設定.

次の例の Sessionize 変換は、x-timestamp フィールドと x-trackingid フィールドを入力として受け取り、各ログエントリのセッション番号を x-session-key フィールドに記録します。この変換の Timeout Condition には Neither 条件が使用されています。ログエントリの cs(referrer-domain) フィールドが Internal Domains パラメーターのいずれかのドメインと一致した場合、条件が false に評価されます。Internal Domains パラメーターと Session Timeout パラメーターの参照に注目してください。

NeitherConditionについて詳しくは、条件を参照してください。 Internal DomainsパラメーターとSession Timeoutパラメーターについて詳しくは、 Webデータの設定を参照してください。

このページ