After identifying the critical steps in your experience, it is important for accuracy that you impose some constraints on your /wiki/spaces/LEXICON/pages/1302430081, including transitions between steps and ending the flow. The following table summarizes the flow definition conditions.
Termination condition | Description | Available in |
---|---|---|
Start flow | Define as a filter. If the actor is not already in a flow, and they have an event that matches this filter, start the flow. | Flow step definition |
Transition from step | Define as a filter. If an actor has an event that matches this filter while in the target step, transition to this step. | Flow step definition |
End flow before | Define as a filter. If an actor is in a flow and has an event that matches this filter, end the flow on the previous event, excluding the event that matches this filter. | Flow step definition, global |
End flow after | Define as a filter. If an actor is in a flow and has an event that matches this filter, end the flow on this event, including this event. | Flow step definition, global |
End flow from inactivity | Define as a time interval. If an actor is in a flow and does not produce events for the defined time duration, end the flow on the most recent event. If you define an inactivity timeout both globally and on a flow step definition, the flow step definition takes precedence on the flow step. | Flow step definition, global |
End flow from max total time | Define as a time interval. If an actor is in a flow for longer than this interval, end the flow on the most recent event. If you define both an inactivity condition and a max total time condition, the max total time condition takes precedence. | Global |
End flow before, End flow after, and End flow from inactivity are available as a global rule for convenience. Adding one of these conditions as a global rule is equivalent to defining that rule in every step in the flow.
...
An acquisition flow can track how anonymous users eventually create an account.
An activation flow might start on account creation and track user behaviors in a freemium experience before they upgrade to a paid subscription.
A retention flow might start on an upgrade event and track changes in their behaviors until they churn.
...
For more information
Example: Show actor paths using flows
This article demonstrates how to create a flow showing users who completed a set of steps over a specified period of time. It then shows how to use th...
Example: Analyze paths to conversion using flows
To better understand your customers, you can analyze the steps they take leading up to a major conversion, such as signing up for a service, creating ...
Example: Analyze user sessions with flowsThis article explains how you can use a flow to explore the details of user sessions, such as the number of comments each user makes, how often they m...
Query on stages in a flowIf you're aggregating over events, you can access information about flows in your aggregation.