Cohortum

Transitions

Read the Transitions graph to see how users flow between events, spot loops and dead ends, and turn any edge into a cohort.

Transitions answers one question: after users fire an event, what do they do next — and how many take each path? You get that flow for every event.

Open it from any analysis workspace — it's the third tab, Steps · Journey · Transitions · Clusters. Pick a source and date range on the left, then click Build.

What the graph shows

You get a directed graph by default. Each event node is a circle, and a curved edge runs from one event to the event that followed it. Two gray pills anchor the flow:

  • START — where sessions begin (the first event users fire).
  • END — where sessions end (the last event before users leave).

Thicker, more saturated curves carry more users; thin faint ones carry few. So the widest ribbon leaving a node is the most common next step, and the ribbon into END shows you where people drop off.

Transitions graph with START and END pills and event nodes connected by weighted curved edges
The transition graph: nodes are events, edge thickness is the share of users taking that path.

Self-loops mean repeats

A self-loop is an edge that leaves a node and curves right back into it — users firing the same event again before doing anything else. A heavy self-loop on "Page pagination clicked" or "Video clicked" is telling you something: people keep repeating an action instead of moving on. Sometimes that's healthy engagement. Sometimes they're stuck.

Reading the flow

Train your eye on three patterns:

  • Dominant paths. Follow the thickest ribbons out of START. They trace the route most users actually take — often not the one you designed.
  • Unexpected transitions. An edge between two events you didn't expect to connect usually means a shortcut, a confusing UI, or an instrumentation quirk worth checking.
  • Loops and dead ends. Self-loops flag repeated actions; a fat edge straight into END flags an exit point. Both deserve a closer look.
Cross-check your read on the graph

The graph is great for shape and outliers, but on high-traffic sources the curves overlap and get busy. When you need exact numbers per pair, switch to the matrix.

The matrix view

The toolbar has two view toggles: Transition graph and Transition matrix. The matrix is an N×N grid — one row per source event, one column per target event. Each cell is shaded by the share of users who made that transition, so a dense diagonal or a bright column jumps out. Hover a cell to see the volume behind it.

Reach for the matrix when you have a lot of events, when the graph's curves overlap, or when you'd rather scan every source-to-target pair systematically instead of by eye.

Transitions matrix, an N by N grid of source events by target events with shaded cells
The matrix view: rows are the event users came from, columns are where they went next.

Transitions controls

The toolbar and left panel give you a few levers to focus the view:

ControlWhat it does
Min users: N%Prunes low-volume transitions — edges below the threshold disappear so the graph stays readable. Raise it to keep only the highways; lower it to see the long tail. If the canvas comes back empty, turn this dial down first.
View toggleSwitches between Transition graph and Transition matrix.
CompareOverlays two cohorts (Groups A/B, with an optional complement and Normalize) or a numeric split, then recolors both the graph and the matrix to show how their flows differ. See Compare for the full workflow.
Users countThe header shows how many users are in the current view (e.g. "8.4k users"), reflecting your source, date range, and filters.
Build / Find insightsBuild recomputes the graph after a change; Find insights puts Cohortum's own insight engine to work, surfacing standouts like over-indexed transitions.

Everything on the left panel — the Filter builder, Path window, and the Events list — narrows the population before the graph is computed, just like on the other tabs.

Drill into a node or edge

Click any node or edge to open the right side panel. It has a Users tab (the individual users behind your selection, with their activity and properties) and a Properties tab (how those users' properties break down).

Two footer actions turn a selection into a reusable segment:

Select a node or edge
Click the event node or the transition edge you want to investigate. The side panel loads the users behind it.
Explore cohort
Choose Explore cohort to pivot the whole workspace onto just those users — every tab now reflects that segment.
Save cohort
Choose Save cohort to keep the selection as a named User Cohort. The name is prefilled from the event(s) you clicked, and the cohort is materialized so you can reuse it anywhere.
Add note

On a saved analysis you can manage, the panel also offers Add note to annotate a specific node or edge for teammates.

Events level vs. Sessions level

Transitions runs in both Events Analysis and Sessions Analysis, two separate entry points in the left nav. At the Events level, each node is a raw event. At the Sessions level, the same graph is built on session types instead — a node is a kind of session, and START, END, self-loops, and edges all describe how users move between session types rather than between events. The Sessions workspace adds a Mapping button (in the Sessions panel) that opens the Edit session types editor. You read it the same way at both levels; only the unit changes.

Transitions vs. Journey vs. What-If

All three describe movement between events, but they answer different questions:

  • Transitions is pairwise: for a single event, where users go next and how much traffic takes each path. Use it to spot immediate next-steps, loops, and exit points.
  • Journey is multi-step: it finds whole recurring sequences (A → B → C → D) rather than one hop at a time. Reach for it when you care about the shape of an entire path, not just adjacent pairs.
  • What-If is counterfactual: pick a goal event, then nudge individual transition conversion rates to see how overall goal-reach moves. Use it after Transitions has shown you which edges look weak — What-If tells you which one is worth fixing first.

A good workflow: start in Transitions to find a suspicious edge, confirm the surrounding path in Journey, then test the upside in What-If.

Unlike Journey, What-If isn't a tab in this workspace — it's a separate analysis level you open fresh from the left nav, and it always works on session transitions. Your current filters and the edge you were looking at don't carry over, so you re-select the goal event and rebuild there.