Product pages

Visitors

the Visitors sidebar item (Users page): cohorts, table columns, overlays, properties admin, Stripe columns, and naming gotchas.

Naming gotcha (read this first)

PlaceLabel
SidebarVisitors
Page top barUsers

They are the same feature. Docs use both words on purpose.

Route (list): /projects/:id/users
Detail overlay: /projects/:id/users/[userId] (opened from the list)
Properties admin: /projects/:id/users/properties

Users table
Screenshots use a synthetic Docs Demo project, not customer data.

What this page is for

Answer: “Who used my product?” and “What do I know about them?”

Anonymous traffic still appears. After you call identifyUser in the SDK, rows gain stable identity (email, name, custom traits).

Regions

  1. Top bar — shared filters / date / refresh (same family as Dashboard)
  2. Cohort selector + retention toggle
  3. Users table (UsersList)
  4. Modals: Add column, Add user, CSV export, Cohort builder
  5. User journey overlay when you open a row

Cohorts

ControlPurpose
All UsersDefault population
New cohortOpen cohort builder
Edit cohort / Refresh cohort / Delete cohortManage saved cohort
Retention / Hide retentionToggle retention visualization

Cohort builder fields:

  • Cohort name
  • Description (optional)
  • Create cohort / Save

Gotcha: A strict cohort membership filter can make the table look “empty” even though the project has users.

Table actions

ControlPurpose
Add userManually add
Export CSVDownload
Add columnShow more properties

Columns you may see

External ID, Email, Name, ID, Region, Device, Active (last 7d), Last seen, plus Stripe-related columns when connected: MRR, LTV, Plan, Sub status.

User detail / journey overlay

Open a row. Sections can include:

Identity, Location, Device, Engagement, Company details, Revenue, Users, Replays, First visit, Activity

Controls:

  • Close
  • Previous/Next record
  • Edit visitor
  • Favorite visitor
  • Watch replay
  • Filter (coming soon) — not available yet

Empty company replays copy: No replays yet.

Properties admin page

Route: /users/properties

Manage custom property types (Edit / Delete). Forms may show placeholders like e.g. Plan Tier.

Use this when you want consistent property typing for traits you send via identify/custom events.

Empty / loading / error

StateUI
SDK not connectedNo users yet · Install Human Behavior · More optionsView demo, Book a call
LoadingPulse/skeleton for table
ErrorError banner

How identity gets onto a user

From your app after login:

await tracker.identifyUser({ email: "ada@example.com", plan: "pro" });

Guide: Identify users.