Skip to main content
The Funnel report visualizes how users progress through a sequence of events in your user journey. It works for every event, no extra data needed.
Send all events that make up your user journey. For example, if your funnel is: landing → signup → trial_start → purchase, track each step as a separate event.

Example user journey tracking

// Step 1: User lands on page (auto-tracked or manual)
hardal.track("page_view");

// Step 2: User signs up
hardal.track("signup");

// Step 3: User starts trial
hardal.track("trial_start");

// Step 4: User purchases
hardal.track("purchase", {
  transaction_id: "ORDER456",
  value: 49.99,
  currency: "USD"
});