Rheo documentation
Core concepts

Customer

End users identified by the SDK who appear in Customers and analytics.

Purpose

A customer is an end user of your mobile app who interacts with Rheo onboarding. Rheo identifies them by a stable user ID your app provides when you integrate the SDK. The dashboard Customers section lists these users and shows per-user event timelines.

Customers are not synthetic dashboard personas. They appear from live SDK traffic in the selected environment (test or live).

Dashboard surfaces

AreaWhat you see
Customers (app sidebar)Searchable list with environment and date filters
Customer profileTimeline, captured variables, permissions, and revenue signals

Use customer profiles to debug individual journeys, verify experiment assignment, or support users who report onboarding issues.

Customer profile page showing event timeline, captured flow variables, and environment filter

How identity works

Your app provides identity when initializing the SDK:

  • User ID (required) — Primary analytics key and experiment bucketing input. Use a stable ID that persists across sessions (for example your auth user ID or a generated anonymous ID).
  • Custom user ID (optional) — Your CRM or backend user ID, set at runtime if it differs from the primary ID.
  • Session ID (optional) — Per-launch session for funnel analysis.