Funnels
See how visitors flow through a sequence of steps — and exactly where they drop off.
A funnel is an ordered list of steps a visitor should pass through on the way to a goal — for example, Landing page → Signup started → Signup completed. Moonship computes conversion through the funnel from your event data at read time: a session only counts at a step if it matched every step before it, in order. Nothing is precomputed or stored — build a funnel over historical data and it works retroactively.
Building a funnel
Click New funnel on the Funnels page, name it, and add steps. Each step is a goal-style matcher:
- Page URL — matched exactly, by starts with, or by contains against the path.
- Event — matched by exact name against a custom event sent with moonship.track().
Steps run in the order you list them — reorder or remove a step before saving if you get it wrong. There's no minimum or fixed maximum length: a two-step funnel and a six-step funnel work the same way.
Reading the results
Each funnel shows a column chart of sessions reaching each step over the selected date range, with the overall conversion rate — step 1 to the final step — displayed on the funnel's header. A biggest drop-off callout highlights the single step-to-step transition losing the most visitors, since that's usually the highest-leverage place to look first.
Ask why next to the drop-off callout hands that specific transition to Ask for a plain-English read on what might be causing it.
If no sessions reached the first step in the selected range, the funnel says so rather than showing an empty chart — widen the date range or double-check the first step actually matches a real page or event.
Editing and permissions
Anyone with editor access or higher can create, edit, and delete funnels; viewers can see them but not change them. Editing a funnel's steps only changes how future and historical events are read through it — it doesn't rewrite any stored data, since none is stored.