Sessionize

Wenn Sie mit Daten arbeiten, die aus dem Website-Traffic erfasst wurden, können Sie mithilfe der Sessionize-Transformation bestimmen, wie Sitzungen definiert werden.

Die Umwandlung nimmt als Eingabe einen Zeitstempel und eine Tracking-ID und gibt für jeden Protokolleintrag eine Sitzungsnummer aus. Die Sitzungsnummer ist "1"für die erste Sitzung mit einer angegebenen Tracking-ID, "2"für die zweite Sitzung mit derselben Tracking-ID usw. Die Ausgabe kann direkt als Sitzungsschlüssel verwendet werden, da sie für jede Sitzung einen eindeutigen Wert aufweist.

HINWEIS

Für die Umwandlung von Sessionize ist es erforderlich, dass die Daten in der Zeit sortiert und nach der Tracking-ID in den Quelldaten gruppiert werden. Daher funktioniert Sessionize nur, wenn sie in der Datei Transformation.cfg oder in der Datei Transformation Dataset Include definiert ist.

Parameter Beschreibung Standard
Name Deskriptiver Name der Transformation. Hier können Sie einen beliebigen Namen eingeben.
Kommentare Optional. Anmerkungen zur Transformation.
Bedingung Die Bedingungen, unter denen diese Umwandlung angewendet wird.
Zeitstempel der Eingabe Das Feld, das die Werte des zu verwendenden Zeitstempels enthält. x-timestamp
Eingabe-Tracking-ID

Das Feld, das die Werte der zu verwendenden Tracking-ID enthält. Der Wert muss eine 64-Bit-Zahl (16-stellige Zahl) oder eine kleinere Hexadezimalzahl oder eine Dezimalzahl von 16 Stellen oder weniger sein.

Hinweis: Wenn Sie für die Tracking-ID ein anderes Feld als x-trackingid verwenden möchten, müssen Sie das Feld zuerst hash. Siehe Hash.

x-trackingid

Maximale Sitzungsdauer

Die längste Sitzungsdauer vor dem Start einer neuen Sitzung. (Dadurch wird verhindert, dass Webseiten mit automatischer Inhaltsaktualisierung Sitzungen erstellen, die beliebig lang sind.) Wenn die Timeout-Bedingung erfüllt ist und der Referrer eines Klicks auf einen der Einträge im Parameter "Interne Domänen"festgelegt ist, wird die maximale Sitzungsdauer verwendet, um das Ende einer Sitzung zu definieren. Keine Sitzung darf die angegebene maximale Sitzungsdauer überschreiten, unabhängig von der Anzahl der darin enthaltenen Klicks. Der empfohlene Wert beträgt 48 Stunden. Weitere Informationen zu den Parametern für die maximale Sitzungsdauer und interne Domänen finden Sie unter Konfigurationseinstellungen für Webdaten. 48 Stunden
Sitzungsnummer der Ausgabe Das Feld, in dem die Sitzungsnummer gespeichert wird. Dieses Feld hat für jede Sitzung einen eindeutigen Wert für jeden Besucher.
Sitzungs-Timeout

Die Zeit, die zwischen den Protokolleinträgen eines bestimmten Besuchers verstreichen muss, um das Ende einer Sitzung und den Beginn einer neuen Sitzung zu bestimmen (d. h. die typische Zeitüberschreitung, die zur Definition einer Benutzersitzung verwendet wird). Der empfohlene Wert für diesen Parameter beträgt 30 Minuten. Wenn die Timeout-Bedingung nicht erfüllt ist und der Referrer eines Klicks nicht auf einen der Referrer im Parameter "Interne Domänen"festgelegt ist, wird die Sitzung mit Sitzungs-Timeout definiert.

Wenn die Timeout-Bedingung erfüllt ist und cs (Referrer-Domäne) für einen Protokolleintrag in der Liste der internen Domänen enthalten ist, bestimmt die maximale Sitzungsdauer, ob der aktuelle Protokolleintrag Teil einer vorhandenen Sitzung oder Beginn einer neuen Sitzung ist.

Weitere Informationen zum Parameter "Sitzungs-Timeout"finden Sie unter Konfigurationseinstellungen für Webdaten.

30 Minuten
Timeout-Bedingung Die Bedingung, die erfüllt sein muss, damit ein Protokolleintrag als Beginn einer neuen Sitzung betrachtet werden kann. Beachten Sie, dass die Zeit zwischen dem Protokolleintrag und dem vorherigen Protokolleintrag mindestens dem Wert des Sitzungs-Timeout-Parameters entsprechen muss.

Eine neue Sitzung beginnt, wenn eine der folgenden Situationen eintritt:

  • Die Tracking-ID ändert sich.
  • Die Zeit seit dem letzten Protokolleintrag entspricht mindestens dem Wert des Sitzungs-Timeout-Parameters und die Timeout-Bedingung ist erfüllt.
  • Die Zeit seit dem ersten Protokolleintrag der letzten Sitzung überschreitet den Wert des Parameters Maximale Sitzungsdauer .
HINWEIS

Wenn Sie die maximale Sitzungsdauer und die Sitzungszeitüberschreitung bereits als Parameter in der Datei Session Parameters.cfg definiert haben, geben Sie in der Konfiguration keine Werte für diese ein. Sie können auf die Parameter verweisen, indem Sie $(Parametername) eingeben, wie im folgenden Beispiel gezeigt. Weitere Informationen zu diesen Parametern finden Sie unter Konfigurationseinstellungen für Webdaten.

Die Umwandlung von Sessionize in diesem Beispiel nimmt als Eingabe die Felder x-timestamp und x-trackingid an und zeichnet die Sitzungsnummer für jeden Protokolleintrag im Feld x-session-key auf. Der Timeout Condition der Transformation basiert auf einer Neither -Bedingung: Wenn das Feld cs(referrer-domain) für einen Protokolleintrag mit einem Mitglied des Parameters "Interne Domänen"übereinstimmt, wird die Bedingung als "false"ausgewertet. Beachten Sie die Verweise auf die Parameter "Interne Domänen"und "Sitzungs-Timeout".

Weitere Informationen zu NeitherCondition finden Sie unter Bedingungen. Informationen zu den Parametern für interne Domänen und Sitzungs-Timeout finden Sie unter Konfigurationseinstellungen für Webdaten.

Auf dieser Seite