Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 beforeEnd 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

  1. 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...

  2. 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 ...

  3. 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...

  4. Query on stages in a flowIf you're aggregating over events, you can access information about flows in your aggregation.