Analytics overview

3 min readUpdated 2026-05-19

What Zenstep tracks

Zenstep automatically tracks user interactions with every published flow. No extra code required — analytics are collected by the snippet as users engage with flows.

Events tracked

| Event | When it fires | | ---------- | ---------------------------------------------------------------- | | view | A flow is shown to a user | | complete | A user finishes all steps (or clicks the primary CTA on a modal) | | dismiss | A user closes or skips a flow before completing it | | skip | A user skips an individual step within a tour |

What's stored

Zenstep stores analytics with no personally identifiable information (PII). Instead of storing user IDs, Zenstep hashes them using a one-way hash with your organization's secret. The resulting user_hash can be used to track an individual user's progress without storing their actual ID.

Raw user IDs are never written to Zenstep's database.

The Analyze section

The Analyze section in the dashboard shows cross-flow analytics — a high-level view of all your flows in one place.

Metrics available:

  • Total views — all flow views across your org in the selected time period
  • Average completion rate — across all flows
  • Top flows — ranked by views or completion rate
  • Completion trend — views vs completions over time

Use the date range picker to filter by the last 7, 30, or 90 days.

Per-flow analytics

Each flow has its own analytics page. Click a flow in the library and go to the Analytics tab. See flow analytics for details.

Privacy

Zenstep is designed to work without cookie consent banners:

  • No cookies are set by the Zenstep snippet
  • No PII is stored — only user_hash
  • Analytics data is stored in Zenstep's EU-hosted database
  • Data is retained for 12 months (Scale plan) or 6 months (Grow plan)
ℹ️

If your users are in the EU, Zenstep's data processing falls under the legitimate interest basis — no consent required for the analytics features. However, if you use identify() to pass user attributes for targeting, review your privacy policy to ensure it covers this.

Data retention

| Plan | Analytics retention | | ----- | ------------------- | | Free | 30 days | | Grow | 6 months | | Scale | 12 months |

Exporting data

Analytics data can be exported to CSV from the per-flow analytics page. See CSV export.

Was this helpful?