Zendesk, Inc.
MAINTAINING TIME-BASED SESSIONS TO FACILITATE DYNAMIC SEGMENTATION OF USERS IN AN ECOMMERCE SYSTEM

Last updated:

Abstract:

The system receives an event, which is generated during operation of an ecommerce system, wherein the event represents an action taken by a user while interacting with the ecommerce system. Next, the system determines whether the event is relevant to one or more time-based sessions for the user, wherein a time-based session is defined by a set of filter conditions and operators, which need to be satisfied for the user to be joined in an associated segment, wherein the set of filter conditions defines a time window for events. Then, for each identified relevant time-based session, the system updates the time-based session to include the event. If the update causes events in the time-based session to satisfy the set of filter conditions and operators, the system emits a segment-join event for the user to enable a downstream listener to perform an action in response to the user joining the segment.

Status:
Application
Type:

Utility

Filling date:

13 Aug 2019

Issue date:

14 May 2020