Skip to main content

Documentation Index

Fetch the complete documentation index at: https://revlytics.co/docs/llms.txt

Use this file to discover all available pages before exploring further.

Funnels let you define a sequence of steps — page visits or custom events — and visualize how many visitors complete each one. Each step shows the number of sessions that reached it, the drop-off from the previous step, and the overall conversion rate from start to finish.

Creating a funnel

  1. Go to Dashboard → Funnels
  2. Click Create Funnel
  3. Enter a funnel name
  4. Add steps using the left panel — choose between Page visit or Event for each step
  5. Reorder steps using the up/down arrows on the right panel
  6. Click Create Funnel
Funnels require at least 2 steps and support a maximum of 8 steps.

Step types

Page visit steps match visitors who viewed a URL matching a given path pattern:
  • Exact paths: /pricing
  • Single-segment wildcards: /blog/* matches /blog/my-post
  • Multi-segment wildcards: /docs/** matches /docs/api/v2/intro
Event steps match sessions where a specific custom event was fired:
  • Event name must match what’s passed to revlytics.track() (e.g., signup, purchase_completed)
The create form provides autocomplete suggestions based on actual paths and events seen on your site.

Editing and reordering

  • Click the pencil icon on any step card to edit it
  • Use the up/down arrows to reorder steps
  • Click × to remove a step
  • Click Edit on a funnel card header to modify an existing funnel

Reading the visualization

Each funnel displays a waterfall chart where:
  • Bar height represents the proportion of visitors who reached that step relative to the first step
  • Visitor count shows the absolute number of unique sessions
  • Drop-off percentage between bars shows how many visitors left between consecutive steps
  • Percentage label above each bar shows the overall conversion from the first step

Example

A typical SaaS signup funnel:
StepTypePatternVisitorsDrop-off
1. Landing pagePage/1,000
2. PricingPage/pricing400-60%
3. SignupEventsignup150-62.5%
4. OnboardingPage/onboarding120-20%
Overall conversion: 12% (120 / 1,000)

How funnel analysis works

Revlytics uses ClickHouse’s windowFunnel() function to efficiently compute funnel conversions:
  • Steps must occur in order within a session (within a 24-hour window)
  • A session is counted at the deepest step it reached
  • Conversion is cumulative — step N count includes all sessions that completed step N, even if they went further

Funnels on the Overview page

The dashboard Overview page includes a Funnel tab in the bottom panel that shows a summary of your top 3 funnels with their overall conversion rates. Click “View all funnels” to navigate to the full Funnels page.

Tips

Start simple — a 3-step funnel (landing → pricing → signup) is often enough to identify the biggest bottleneck.
Mix page and event steps for richer insights. For example: visit /pricing (page) → start_trial (event) → payment_completed (event).
Use wildcards for flexible matching. /docs/** as a step captures any documentation page visit.
  • Goals — Track individual conversion points
  • Custom Events — Fire custom events for event-type funnel steps
  • Goal Tracking — Set up HTML attribute tracking